WT сохранить файл диалоговое окно?

Привет друзья WT. У меня проблема с предоставлением пользователю возможности выбрать место сохранения для некоторых данных в моем приложении. Я заметил, что в WT отсутствуют простые в использовании диалоговые окна сохранения / открытия файлов или виджеты для просмотра жесткого диска компьютера с целью сохранения местоположения или файла для загрузки. Я думаю, что оба таких виджета возвращают путь к указанному местоположению или файлу для загрузки, но, увы, я не нашел ни одного. Я также посмотрел на Wt :: WFileUpload Class но мне было трудно понять, как именно его использовать, и после поиска в поисках некоторых примеров определил, что это, вероятно, не то, что я ищу.

Почему бы не использовать Windows OpenFileDialog? Что ж, в этом проекте WT наложен поверх полноэкранного приложения в виде пользовательского интерфейса, если любое другое окно откроет приложение, которое будет минимизировано (что плохо). Вот почему я смотрю на жесткий диск только в WT.

Подумав немного об этом, я решил, почему бы просто не написать свой собственный файловый браузер? Так что после небольшого копания я наткнулся на MVC Tree Views. Те выглядят довольно близко к Диалог открытия файлов Windows, за исключением того, что мне нужно было бы написать свой собственный код для построения и отображения деревьев, просмотра жесткого диска с boost, а затем обрабатывать все сохранение и загрузку самостоятельно.

К чему я не отношусь, просто кажется разумным проконсультироваться с сообществом, прежде чем я прыгну за ружье и напишу много кода, который мне потенциально может не понадобиться. Кажется странным, что у WT нет ничего, чтобы поддерживать просмотр жесткого диска, что и привело меня сюда.

Кто-нибудь знает что-нибудь о виджете, или умной комбинации виджетов, или другом методе WT, чтобы позволить пользователю просматривать жесткий диск машины только в WT?

Заранее благодарю за любую помощь!

0

Решение

Пример filetreetable делает более или менее то, что вы просите.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]