【发布时间】:2012-11-28 10:46:31
【问题描述】:
我创建了一个主窗口和一个新窗口。当按下主窗口上的按钮时,将出现新窗口。没关系。但我需要新窗口作为对话框出现。这意味着打开对话框时,主窗口将在对话框关闭之前不起作用。并且当打开一个对话框时,任务栏中不会出现一个新的 tsb。如何做到这一点。
这是我使用的一些代码,
主窗口.h
private:
Form *myform;
public slots:
void myformshow();
主窗口.cpp
mainWin::mainWin(QWidget *parent)
{
setupUi(this);
connect(pushButton,SIGNAL(clicked()),this,SLOT(myformshow()));
}
void mainWin::myformshow(){
myform= new Form(); //make sure to delete newform someware.
myform->show();
}
form.h
class Form : public QWidget, private Ui::Form
{
Q_OBJECT
public:
Form(QWidget *parent);
public slots:
void command();
};
#endif // FORM_H
这里的Form意思是,我将新窗口创建为forms.h,它的类是Form
【问题讨论】: