資源簡介
20.rar

代碼片段和文件信息
#include?“comsettingsdialog.h“
#include?“ui_comsettingsdialog.h“
#include?
#include?
#include?
#include
comsettingsdialog::comsettingsdialog(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::comsettingsdialog)
{
????ui->setupUi(this);
????//智能識別當前系統的有效串口號
????this->setWindowtitle(“設置串口“);
????QList?serialPortInfo?=?QSerialPortInfo::availablePorts();
????int?count?=?serialPortInfo.count();
????for(int?i?=?0;?i?????{
????????ui->CboxSerialPort->addItem(serialPortInfo.at(i).portName());
????}
}
comsettingsdialog::~comsettingsdialog()
{
????delete?ui;
}
void?comsettingsdialog::on_pushButton_2_clicked()
{
??????this->done(0);
}
void?comsettingsdialog::on_submitButton_clicked()
{
????//獲取串口配置
????mPortName?=?ui->CboxSerialPort->currentText();//屬性
????mBaudRate?=?ui->CboxBaudrate->currentText();
????mParity?=?ui->CboxParity->currentText();
????mDataBits?=?ui->CboxDataBits->currentText();
????mStopBits?=?ui->CboxStopBits->currentText();
????//設置串口
????//端口號
?????MainWindow::instance->mSerilPort.setPortName(mPortName);
????//波特率
????if(“9600“?==?mBaudRate)
????{
???????MainWindow::instance->mSerilPort.setBaudRate(QSerialPort::Baud9600);
????}
????else?if(“19200“?==?mBaudRate)
????{
?????????MainWindow::instance->mSerilPort.setBaudRate(QSerialPort::Baud19200);
????}
????else
????{
????????MainWindow::instance->mSerilPort.setBaudRate(QSerialPort::Baud115200);
????}
????//校驗位
????if(“EVEN“?==?mParity)
????{
????????MainWindow::instance->?mSerilPort.setParity(QSerialPort::EvenParity);
????}
????else?if(“ODD“?==?mParity)
????{
?????????MainWindow::instance->mSerilPort.setParity(QSerialPort::OddParity);
????}
????else
????{
?????????MainWindow::instance->mSerilPort.setParity(QSerialPort::NoParity);
????}
????//數據位
????if(“5“?==?mDataBits)
????{
?????????MainWindow::instance->mSerilPort.setDataBits(QSerialPort::Data5);
????}
????else?if(“6“?==?mDataBits)
????{
?????????MainWindow::instance->mSerilPort.setDataBits(QSerialPort::Data6);
????}
????else?if(“7“?==?mDataBits)
????{
?????????MainWindow::instance->mSerilPort.setDataBits(QSerialPort::Data7);
????}
????else
????{
?????????MainWindow::instance->mSerilPort.setDataBits(QSerialPort::Data8);
????}
????//停止位
????if(“1.5“?==?mStopBits)
????{
?????????MainWindow::instance->mSerilPort.setStopBits(QSerialPort::OneAndHalfStop);
????}
????else?if(“2“?==?mStopBits)
????{
?????????MainWindow::instance->mSerilPort.setStopBits(QSerialPort::TwoStop);
????}
????else
????{
?????????MainWindow::instance->mSerilPort.setStopBits(QSerialPort::OneStop);
????}
??????????????this->done(0);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????696??2017-06-28?22:43??20\.qmake.stash
?????文件????????548??2017-06-28?22:37??20\2.pro
?????文件??????23783??2017-10-16?08:45??20\2.pro.user
?????文件??????23690??2017-10-11?10:34??20\2.pro.user.424c19d
?????文件???????2861??2017-10-16?08:50??20\comsettingsdialog.cpp
?????文件????????723??2017-05-13?18:20??20\comsettingsdialog.h
?????文件???????5224??2017-05-12?15:41??20\comsettingsdialog.ui
?????文件??????10908??2017-10-16?09:07??20\initwidget.cpp
?????文件???????1390??2017-10-16?09:08??20\initwidget.h
?????文件??????11657??2017-10-16?08:56??20\initwidget.ui
?????文件???????2014??2017-10-13?15:31??20\main.cpp
?????文件???????2626??2017-10-13?15:31??20\mainwindow.cpp
?????文件????????520??2017-05-13?19:24??20\mainwindow.h
?????文件????????654??2017-05-12?08:54??20\mainwindow.ui
?????文件??????24357??2017-06-28?22:43??20\Makefile
?????文件??????85167??2017-06-28?22:43??20\Makefile.Debug
?????文件??????85290??2017-06-28?22:43??20\Makefile.Release
?????文件??????92672??2017-07-05?15:32??20\release\2.exe
?????文件??????25431??2017-07-01?22:14??20\release\comsettingsdialog.o
?????文件??????69142??2017-07-05?15:32??20\release\initwidget.o
?????文件???????6241??2017-07-03?21:45??20\release\main.o
?????文件??????14135??2017-07-01?22:14??20\release\mainwindow.o
?????文件???????3822??2017-07-01?22:14??20\release\moc_comsettingsdialog.cpp
?????文件???????9675??2017-07-01?22:14??20\release\moc_comsettingsdialog.o
?????文件???????3934??2017-07-01?22:14??20\release\moc_initwidget.cpp
?????文件???????9040??2017-07-01?22:14??20\release\moc_initwidget.o
?????文件???????3427??2017-07-01?22:14??20\release\moc_mainwindow.cpp
?????文件???????9012??2017-07-01?22:14??20\release\moc_mainwindow.o
?????文件???????8192??2017-07-05?15:17??20\temp_humidity.db
?????文件???????6299??2017-06-28?22:43??20\ui_comsettingsdialog.h
............此處省略8個文件信息
評論
共有 條評論