平台:QT,Windows XP
我是Qt新手。 我想从mainwindow
显示另一个窗口(做什么来打开它作为对话框)。 我做了“ add New Item ->Qt Designer Form Class
”,名为MyWindow
。 但是如何从mainwindow
显示这个MyWindow
?
click()
连接到你创建的QMainWindow自定义插槽。 代码示例:
MainWindow.h
// ... include "newwindow.h" // ... public slots: void openNewWindow(); // ... private: NewWindow *mMyNewWindow; // ... }
MainWindow.cpp
// ... MainWindow::MainWindow() { // ... connect(mMyButton, SIGNAL(click()), this, SLOT(openNewWindow())); // ... } // ... void MainWindow::openNewWindow() { mMyNewWindow = new NewWindow(); // Be sure to destroy your window somewhere mMyNewWindow->show(); // ... }
这是如何显示一个自定义的新窗口的例子。 有很多方法可以做到这一点。