编译运行成功后,点击链接子
窗口没
问题,但关闭子窗口需要关闭两次,而且关闭父窗口出现内存只读警告??
各位大虾看我的代码吧,我是菜鸟,我用Ui画了个mainwindow.ui和
dialog.ui
头文件 #ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "ui_dialog.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QMainWindow *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
Ui::Dialog *dialogUi;
public slots:
void on_pushButton_clicked();
};
#endif // MAINWINDOW_H
类得定义
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QMainWindow *parent) :
QMainWindow(parent)
,ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->pushButton,SIGNAL(clicked())
,this,SLOT(on_pushButton_clicked()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QDialog *dlg = new QDialog;
dialogUi->setupUi(dlg);
dlg->exec();
}
window.open('http://www.qtcn.org/bbs/attachment/Mon_1104/17_97874_98e570f5e0629bd.png?7');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >