代码片段:
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);
...
}
|