02 Linux命令窗口
2025/12/17 14:47:49
main.c
名字随便起
QCoreApplication::setOrganizationName("MyCompany"); QCoreApplication::setApplicationName("JDS2600");mainwindow.c
构造函数放
restoreComboBoxState();底下新建函数
comboBox_3是ui界面下拉框的名字
void MainWindow::restoreComboBoxState() { QSettings s; // ui->comboBox_3->setCurrentIndex( s.value("ui.comboBox_3", 10).toInt()); // 你默认第 10 项 ui->portnumber_2->setCurrentIndex( s.value("ui.portnumber_2", 0).toInt()); ui->portnumber_3->setCurrentIndex( s.value("ui.portnumber_3", 0).toInt()); ui->portnumber->setCurrentIndex( s.value("ui.portnumber", 0).toInt()); } void MainWindow::closeEvent(QCloseEvent *event) { saveComboBoxState(); // 保存下拉框 QMainWindow::closeEvent(event); }mainwindow.h
声明如下
private: void saveComboBoxState(); // 退出时保存 void restoreComboBoxState();// 启动时恢复 protected: // ← 加这一行 void closeEvent(QCloseEvent *event) override;