void Form3::on_pushButton_clicked(){ QString ret; ret = m_ui.lineEdit->text(); QTreeWidgetItem* item = new QTreeWidgetItem(0); m_ui.treeWidget->addTopLevelItem(item); item->setText(0,ret);}
void MainWindow::on_pushButton_2_clicked(){ Form3* st = new Form3; st->show();}
class Form3 : public QWidget { Q_OBJECTpublic: Form3(QWidget *parent = 0); Ui::Form3 m_ui;protected: void changeEvent(QEvent *e);private slots: void on_pushButton_clicked();};
C++ (Qt)if (!st){ st = new Form3(); // Создаём объект если указатель st ещё ни куда не показывает}st->show(); // отображаем объект
http://doc.trolltech.com/4.5/qsettings.html
void MyMainWindow::closeEvent(QCloseEvent *event) { QSettings settings("MyCompany", "MyApp"); settings.setValue("geometry", saveGeometry()); settings.setValue("windowState", saveState()); QMainWindow::closeEvent(event); } void MainWindow::readSettings() { QSettings settings("MyCompany", "MyApp"); restoreGeometry(settings.value("myWidget/geometry").toByteArray()); restoreState(settings.value("myWidget/windowState").toByteArray()); }