Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Гурман от Август 05, 2011, 15:22



Название: Виджет имени каталога с кнопкой <Выбрать> есть готовый где-нибудь?
Отправлено: Гурман от Август 05, 2011, 15:22
Нужен срочно виджет такого вида: редактор строки, в которой имя каталога, рядом кнопка Выбрать, при нажатии появляется стандартный диалог выбора каталога (не файла!), имя выбранного каталога заносится в строку. Ну и, соответственно, пара методов - setText(QString) и QString text() для доступа. Если имя редактируется вручную, то желательно наличие проверки его допустимости.

Могу, конечно, и сам написать, пара пустяков, но вроде стандартная фишка, может просто где есть готовый?


Название: Re: Виджет имени каталога с кнопкой <Выбрать> есть готовый где-нибудь?
Отправлено: asvil от Август 05, 2011, 15:30
qtcreator


Название: Re: Виджет имени каталога с кнопкой <Выбрать> есть готовый где-нибудь?
Отправлено: Пантер от Август 05, 2011, 15:37
Сам напиши. И, если будет желание, выложи в готовых решениях.


Название: Re: Виджет имени каталога с кнопкой <Выбрать> есть готовый где-нибудь?
Отправлено: LisandreL от Август 05, 2011, 15:42
QFileDialog::getExistingDirectory
Ну а кнопочку и строку уж как-нибудь ручками можно осилить.


Название: Re: Виджет имени каталога с кнопкой <Выбрать> есть готовый где-нибудь?
Отправлено: Гурман от Август 05, 2011, 16:08
да ручками можно, но если ими все делать, что уже сделано, ручек не хватает... итак по 2-3 сотни отлаженных строк в день в проект добавляю

в креаторе дольше ковыряться, чем самому написать, там же наверняка не цельный виджет, а просто поле и кнопка на форме


Название: Re: Виджет имени каталога с кнопкой <Выбрать> есть готовый где-нибудь?
Отправлено: asvil от Август 05, 2011, 17:18
qtcreator/src/libs/utils/filenamevalidatinglineedit.[h|cpp]
qtcreator/src/libs/utils/pathchooser.[h|cpp]

Выдирать исходниками

Да возможно кнопочка не интегрирована


Название: Re: Виджет имени каталога с кнопкой <Выбрать> есть готовый где-нибудь?
Отправлено: Гурман от Август 05, 2011, 22:26
да ну упаси Боже... проще нарисовать в креаторе и пользовать