我想知道是否还有其他方法可以一次调用一个窗口,而不是再次调用所需的窗口。这是我使用的代码:
void secondWindow::on_pushButton_clicked()
{
MainWindow *mainwindow;
mainwindow = new MainWindow(this);
mainwindow->show();
}
当您单击
pushButton
时,它将继续复制新窗口。那么有没有一种方法可以在单击按钮时显示相同的MainWindow? 最佳答案
我将通过以下方式之一解决此问题:
1)单击pushButton
按钮并创建MainWindow
后,将其禁用,
2)将指向MainWindow
的指针声明为secondWindow
类的成员变量:
class secondWindow : public ...
{
public:
secondWindow()
{
m_mainWindow = new MainWindow(this);
}
private slots:
void secondWindow::on_pushButton_clicked()
{
m_mainwindow->show();
}
private:
MainWindow *m_mainWindow;
};
关于c++ - 如何使用Qt仅调用一次窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31518343/