我创建了一个主窗口和新窗口。当按下主窗口上的按钮时,将出现新窗口。没关系。但我需要新窗口作为对话框出现。这意味着打开对话框时,主窗口将在对话框关闭之前不起作用。并且当打开一个对话框时,任务栏中不会出现一个新的 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();
}
表格.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