arkInputDialog, Класс класс arkInputDialog для генерации диалогов |
Здравствуйте, гость ( Вход | Регистрация )
arkInputDialog, Класс класс arkInputDialog для генерации диалогов |
sagifire |
26.12.2008, 13:01
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 17 Регистрация: 5.11.2008 Пользователь №: 412 Спасибо сказали: 0 раз(а) Репутация: 1 |
Когда то наваял вот такой класс. Недавно решил его выложить.
Класс arkInputDialog предназначен для динамической генерации диалоговых окон. В основном используется там где надо одержать данные от пользователя, но не известно, какие именно данные будут нужные от пользователя. Класс унаследован от QDialog. Скачать | Описание Описание сейчас очень скудное, но скоро я сделаю полною документацию по методах класса. Жду Ваших отзывов и критики |
|
|
sagifire |
26.12.2008, 15:36
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 17 Регистрация: 5.11.2008 Пользователь №: 412 Спасибо сказали: 0 раз(а) Репутация: 1 |
Суть класса в том чтоб при помощи кода бистро получить диалог, не тратя время на дизайн.
Вот простой пример как получить диалог логина для ДБ: arkInputDialog dlg(this,Qt::Dialog); dlg.setWindowTitle("Login:"); dlg.addString("Host:"); dlg.addInteger("Port:",8080); dlg.addString("Name:"); dlg.AddPasword("Pasword:"); dlg.prepare(); if(dlg.exec()==QDialog::Accepted){ QString host = dlg.getValue(0).toString(); QString port = dlg.getValue(1).toString(); QString name = dlg.getValue(2).toString(); QString password = dlg.getValue(3).toString(); } Чтоб восстанавливать ранее введение данные при каждом новым запуском нужно перед prepare() вставить строку dlg.setSettings("компания","продукт","дескриптор"); |
|
|
Текстовая версия | Сейчас: 22.12.2024, 19:41 |