arkInputDialog, Класс класс arkInputDialog для генерации диалогов |
Здравствуйте, гость ( Вход | Регистрация )
arkInputDialog, Класс класс arkInputDialog для генерации диалогов |
sagifire |
26.12.2008, 13:01
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 17 Регистрация: 5.11.2008 Пользователь №: 412 Спасибо сказали: 0 раз(а) Репутация: 1 |
Когда то наваял вот такой класс. Недавно решил его выложить.
Класс arkInputDialog предназначен для динамической генерации диалоговых окон. В основном используется там где надо одержать данные от пользователя, но не известно, какие именно данные будут нужные от пользователя. Класс унаследован от QDialog. Скачать | Описание Описание сейчас очень скудное, но скоро я сделаю полною документацию по методах класса. Жду Ваших отзывов и критики |
|
|
sagifire |
26.12.2008, 17:31
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 17 Регистрация: 5.11.2008 Пользователь №: 412 Спасибо сказали: 0 раз(а) Репутация: 1 |
Этот класс я написал для себя, чтоб не рисовать 150 простейших диалогов для каждого проекта.
sagifire, не считаешь что класс мягко говоря - лишний наворот??? QDialog и так справляется со своими обязанностями прекрасно. arkInputDialog и єсть QDialog. Только с механизмом автодизайна и сохранением/восстановлением данных через QSettings. Для примера вот код: arkInputDialog dlg(this,Qt::Dialog); dlg.setWindowTitle("Login:"); dlg.addString("Name:"); dlg.AddPasword("Pasword:"); dlg.prepare(); dlg.setSettings("trollytech","megatoolza","login_form"); if(dlg.exec() ... В диалоге будет всегда восстанавливаться последнее имя пользователя. Итого 7 строк кода без использования дизайнера. А сколько строк кода нужно на простом QDialog ? |
|
|
kwisp |
26.12.2008, 17:55
Сообщение
#3
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Этот класс я написал для себя, чтоб не рисовать 150 простейших диалогов для каждого проекта. sagifire, не считаешь что класс мягко говоря - лишний наворот??? QDialog и так справляется со своими обязанностями прекрасно. arkInputDialog и єсть QDialog. Только с механизмом автодизайна и сохранением/восстановлением данных через QSettings. Для примера вот код: arkInputDialog dlg(this,Qt::Dialog); dlg.setWindowTitle("Login:"); dlg.addString("Name:"); dlg.AddPasword("Pasword:"); dlg.prepare(); dlg.setSettings("trollytech","megatoolza","login_form"); if(dlg.exec() ... В диалоге будет всегда восстанавливаться последнее имя пользователя. Итого 7 строк кода без использования дизайнера. А сколько строк кода нужно на простом QDialog ? не хочу в спор вступать но.... в ряде случаев нельзя измерять удобство колличетвом строк. не совсем в тему - к примеру программу губит дохлый цикл в одну строчку. дизайнером к примеру я оч редко пользуюсь, вообще не люблю мышкой программировать. вопросов нет, 7 строк - клево. однако вот скажет мне ну или тебе начальник, а хуже если заказчик что-нить изменить в нем. К примеру, горизонтальное размещение сменить на вертикальное или наоборот + добавить картинку слева вверху. еще вопрос Имя файла: arkInputDialog.zip Размер файла: 2.45 MB чего так много то мегабайтов??? Сообщение отредактировал kwisp - 26.12.2008, 17:56 |
|
|
Текстовая версия | Сейчас: 22.12.2024, 18:58 |