代码片段:
- newWindow::newWindow(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::newWindow)
- {
- ui->setupUi(this);
- //获取当前已连接的串口号,并将其填入到下拉框选项中
- QList<QSerialPortInfo> InfoSerialPort = QSerialPortInfo::availablePorts();
- int cnt = InfoSerialPort.count();
- for(int i=0; i<cnt; i++)
- {
- ui->CboxPortName->addItem(InfoSerialPort.at(i).portName());
- }
- //设置下拉框中的默认选项为当前配置选项
- readConfigFile();
- setCbox();
- }
- void newWindow::readConfigFile()
- {
- QFile file(fileName);
- QSettings iniConfigFile(fileName,QSettings::IniFormat);
- mPortName = iniConfigFile.value("serialport/portname").toString();
- ...
- }
- void newWindow::setCbox()
- {
- ui->CboxPortName->setCurrentText(mPortName);
- ...
- }
|