平台: QT,Windows XP
我是QT的新手。我想从mainwindow
中打开另一个窗口(以对话框的方式打开)。我使用"添加新项目 -> Qt设计师表单类
"创建了名为MyWindow
的窗体类。但是如何从mainwindow
中显示这个MyWindow
呢?
平台: QT,Windows XP
我是QT的新手。我想从mainwindow
中打开另一个窗口(以对话框的方式打开)。我使用"添加新项目 -> Qt设计师表单类
"创建了名为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();
// ...
}
这是一个示例,介绍如何显示自定义的新窗口。有很多方法可以实现。