![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.06.2009
Сообщений: 41
|
![]()
подскажите пожалуйста, как создать новое окно в Qt4
в mainwindow.cpp пытался сделать так: void MainWindow :: dabavlenie() { MainWindow *w = new MainWindow; w->show(); } и в main.cpp сделал так: MainWindow *w = new MainWindow; w->setGeometry(300,250,500,350); w->show(); в maiwindow.h поступил так: private slots: void dabavlenie(); не получилось....подскажите как правильно сделать? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Посмотрите примеры и документациию, идущие к Qt.
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 11.06.2010
Сообщений: 78
|
![]()
По правилам форума нельзя размещать ссылки на другие сайты, а жаль, там есть хорошие статьи поэтому поводу. Поэтому размещаю лишь название полезных книг.
Цитата:
Я не волшебник, я еще только учусь ٩(๏̯͡๏)۶
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.06.2009
Сообщений: 41
|
![]()
p51x, плиз объясни.....так и не понял....только начинаю изучать...
Мне нужно класс создавать новый для нового окна или же объявить его как функцию? dxdy,спасибо большое Последний раз редактировалось Stilet; 13.10.2010 в 13:39. |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
Надо наследоваться (или использовать базовые, если устраивают). Например от QMainWindow |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.06.2009
Сообщений: 41
|
![]()
p51x, я только начал изучать....
вот например у меня есть файл с расширением .h, в нем код: #include <QtGui> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); protected: virtual void closeEvent(QCloseEvent *event); private slots: void about(); void dabavlenie(); private: QAction *aboutAction2,*aboutAction3,*aboutA ction4,*aboutAction5,*aboutAction6, *aboutAction7,*aboutAction8,*aboutA ction9,*aboutAction10,*aboutAction1 1; QAction *aboutAction12; QMenu *fileMenu,*fileMenu2,*fileMenu3,*fi leMenu4,*fileMenu5,*fileMenu6; QLabel *sb1,*s; QPixmap pix; bool askOnClose(); }; #endif // MAINWINDOW_H вот теперь что бы сделать новое окно мне нужно делать : 1) сделать так class Main : public QMainWindow { тра та та} 2) либо же в классе MainWindow в секции private slots функцию и расписать её в cpp как правильно??? |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Да откройте вы папку examples, что в папке Qt. Почитайте ассистента, там все доходчиво.
|
![]() |
![]() |