Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kolob от Январь 29, 2010, 23:48



Название: [3.3.3]В дизайнере QMainWindow и QDialog
Отправлено: kolob от Январь 29, 2010, 23:48
Добрый всем вечер!Прошу помочь.Такой вот вопрос.Как в дизайнере можно передать указатель на объект из главного окна в диалоговое модальное окно?
Подскажите пожалуйста!


Название: Re: [3.3.3]В дизайнере QMainWindow и QDialog
Отправлено: kibsoft от Январь 30, 2010, 00:58
Ну эт делается не в дизайнере... один из примеров - наследовать получившийся класс(полученный с помощью дизайнера), ну и определить конструктор диалога..В ассистенте набери - Using a Designer UI File in Your Application (мануал по дизайнеру).

Что-то типа этого:
class ImageDialog : public QDialog, private Ui::ImageDialog
 {
     Q_OBJECT

 public:
     ImageDialog(QWidget *parent = 0);

 private slots:
     void checkValues();
 };


Название: Re: [3.3.3]В дизайнере QMainWindow и QDialog
Отправлено: kolob от Январь 30, 2010, 13:57
я же не могу в конструкторе ни чего поменять. Дизайнер сам генерирует файлы и все переписывает. как нибудь еще можно сделать.


Название: Re: [3.3.3]В дизайнере QMainWindow и QDialog
Отправлено: crossly от Январь 30, 2010, 14:06
а тебе ничего и надо менять.... тебе надо создать свой класс и натянуть на него ui