Python迭代器与生成器:从for循环到底层机制完全解析
2026/9/19 12:45:34
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;