wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 串口助手源碼,利用Qt制作的 [打印本頁]

作者: bearfq    時間: 2018-3-3 10:35
標題: 串口助手源碼,利用Qt制作的
之前學了一下Qt,然后做了一個串口助手。功能測試穩定!初學者可以參考一下!
串口助手-精簡版-V3.14

作者:
    付強
    bearfq@126.com

時間:
    2018年1月19日 10:50:53

實現功能:
    1.串口收發
    2.保存數據到本地
    3.打開本地數據文件
    4.調整波特率等參數
   
測試實現:
    性能穩定


源程序如下:
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"


  3. MainWindow::MainWindow(QWidget *parent) :
  4.     QMainWindow(parent),
  5.     ui(new Ui::MainWindow)
  6. {
  7.     ui->setupUi(this);

  8.     /*設置窗口圖標*/
  9.     this->setWindowIcon(QIcon(":/logo256_256.ico"));

  10.     /*激活參數選擇框*/
  11.     activeComboBox(true);

  12.     /*顯示所有可用端口*/
  13.     showAllPort();

  14.     /*設置接收文本框的光標一直保持在中心*/
  15.     connect(ui->recvTextEdit, SIGNAL(textChanged()), ui->recvTextEdit, SLOT(centerCursor()));
  16. }

  17. MainWindow::~MainWindow()
  18. {
  19.     delete ui;
  20. }

  21. /*激活/失活參數選擇框*/
  22. void MainWindow::activeComboBox(bool status)
  23. {
  24.     ui->serialPortComboBox->setEnabled(status);//端口下選框
  25.     ui->BaudrateComboBox->setEnabled(status);//波特率下選框
  26.     ui->dataBitComboBox->setEnabled(status);//數據位數
  27.     ui->stopBitComboBox->setEnabled(status);//停止位
  28.     ui->parityComboBox->setEnabled(status);//奇偶校驗
  29.     ui->flushPortBtn->setEnabled(status);//刷新按鈕
  30. }

  31. //反轉runFlag標志,并返回標志狀態
  32. bool MainWindow::reverseRunFlag()
  33. {
  34.     if (myThread->runFlag)
  35.     {
  36.         myThread->runFlag = false;
  37.     }
  38.     else
  39.     {
  40.         myThread->runFlag = true;
  41.     }

  42.     return myThread->runFlag;
  43. }

  44. /*顯示所有可用端口*/
  45. void MainWindow::showAllPort()
  46. {
  47.     const auto infos = QSerialPortInfo::availablePorts();//返回可用的端口

  48.     for (const QSerialPortInfo &info : infos)//將所有可用端口加入到下拉框中
  49.     {
  50.         ui->serialPortComboBox->addItem(info.portName());
  51.     }
  52. }

  53. /*清除接收文本框中的信息*/
  54. void MainWindow::on_clearRecvBtn_clicked()
  55. {
  56.     ui->recvTextEdit->clear();
  57. }

  58. /*清除發送文本框中的信息*/
  59. void MainWindow::on_clearSendBtn_clicked()
  60. {
  61.     ui->sendTextEdit->clear();
  62. }

  63. /*點擊open按鈕*/
  64. void MainWindow::on_openBtn_clicked()
  65. {
  66.     DBUG_OUT;

  67.     if(!reverseRunFlag())//子線程在運行--->關閉子線程
  68.     {
  69.         /*參數設置combobox全部激活*/
  70.         activeComboBox(true);

  71.         /*修改子線程運行標志*/
  72.         myThread->runFlag = false;
  73.        // myThread->finished();
  74.     }
  75.     else//沒有運行子線程--->開啟子線程
  76.     {
  77.         /*參數設置combobox全部失活*/
  78.         activeComboBox(false);

  79.         /*創建線程*/
  80.         myThread = new MyThread;

  81.         /*傳遞參數給子線程*/
  82.         myThread->portNameStr = ui->serialPortComboBox->currentText();
  83.         myThread->baudRateStr = ui->BaudrateComboBox->currentText();
  84.         myThread->parityStr = ui->parityComboBox->currentText();
  85.         myThread->dataBitsStr = ui->dataBitComboBox->currentText();
  86.         myThread->stopBitsStr = ui->stopBitComboBox->currentText();

  87.         /*連接信號與槽(將接收的數據顯示在接收區中)*/
  88.         connect(myThread, SIGNAL(output(QString)), this, SLOT(showData(QString)));

  89.         //啟動線程--->執行線程的run函數
  90.         myThread->start();
  91.     }
  92. }

  93. /*顯示接收的數據*/
  94. void MainWindow::showData(QString data)
  95. {
  96.     DBUG_OUT;

  97.     ui->recvTextEdit->insertPlainText(data);
  98. }

  99. /*點擊發送按鈕,發送數據*/
  100. void MainWindow::on_sendBtn_clicked()
  101. {
  102.     DBUG_OUT;

  103.     //1.提取發送數據框文本
  104.     myThread->sendData = ui->sendTextEdit->toPlainText();

  105.     //2.發送標志置1
  106.     myThread->sendFlag = true;
  107. }

  108. /*保存接收的數據到文件*/
  109. void MainWindow::on_saveRecvBtn_clicked()
  110. {
  111.     DBUG_OUT;

  112.     //1.彈出保存文件的對話框
  113.     QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),"./recvdata",tr("text (*.txt *.cpp *.h)"));

  114.     //2.創建新文件
  115.     QFile file(fileName);
  116.     file.open(QIODevice::ReadWrite | QIODevice::Truncate);

  117.     //3.寫入文本到文件中
  118.     //3.1獲取text中的文本
  119.     QString text = ui->recvTextEdit->toPlainText();//轉成純文本

  120.     //3.2將文本寫入文件中
  121.     file.write(text.toStdString().c_str());//轉為標準字符串并返回其首地址

  122.     //4.關閉文件
  123.     file.close();
  124. }

  125. /*打開數據文件*/
  126. void MainWindow::on_openDataBtn_clicked()
  127. {
  128.     DBUG_OUT;

  129.     //1.彈出對話框:選擇文件,獲取文件名
  130.     QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
  131.                                                       "./",
  132.                                                       tr("Text (*.txt *.cpp *.h)"));
  133.     //2.讀文件
  134.     //2.1打開文件
  135.     QFile file(fileName);
  136.     file.open(QIODevice::ReadOnly);

  137.     //2.2讀文件
  138.     char buf[1024] = {0};
  139.     file.read(buf, sizeof(buf));

  140.     //2.3關閉文件
  141.     file.close();

  142.     //3.在發送區中顯示文件信息
  143.     QString text(buf);
  144.     ui->sendTextEdit->insertPlainText(text);
  145. }

  146. /*刷新端口*/
  147. void MainWindow::on_flushPortBtn_clicked()
  148. {
  149.     ui->serialPortComboBox->clear();//清除原有端口號

  150.     showAllPort();//顯示現有端口號
  151. }


復制代碼

所有資料51hei提供下載:
串口助手精簡版.rar (43.19 KB, 下載次數: 283)






作者: 1422113471    時間: 2018-4-19 10:34
支持下,感謝分析
作者: 1422113471    時間: 2018-4-19 10:38
支持下,感謝分析
作者: 斯可瑞木    時間: 2018-6-12 22:28
學習QT容易嗎?也想學,還有,C語言能寫上位機嗎

作者: Young__    時間: 2018-11-2 16:49
謝樓主分享
作者: Young__    時間: 2018-11-2 16:51
支持樓主,感謝分享
作者: 羽毛的飛舞    時間: 2018-11-3 09:45
謝謝樓主分享
作者: xinqing123    時間: 2018-11-6 14:04
感謝樓主分享!
作者: 仟佰度    時間: 2018-12-26 13:50
不錯不錯
作者: neruoReuben    時間: 2019-4-20 15:20
正好最近要做這個,感謝分享
作者: kissjing    時間: 2019-6-26 16:58
學習一下
作者: grpmcu    時間: 2019-7-23 13:49
學習哈
作者: aguxiaoming    時間: 2019-8-11 20:50
學習下

作者: zlinhua    時間: 2019-8-22 00:21

支持下,感謝分析
作者: 727074972@qq.co    時間: 2019-9-6 17:42
謝謝樓主的分享
作者: yuche2018    時間: 2019-9-14 17:07
新手 來學習一下
作者: zyb329321151    時間: 2019-11-4 15:29
我下載看了下,程序里面只能將串口緩沖區里面的數據直接顯示
作者: zyb329321151    時間: 2019-11-4 15:30
程序里面只能直接顯示串口發送上來的數據,但是并不能實現16進制或者ASCII碼顯示切換。
作者: dhy931023    時間: 2019-11-7 14:20
感謝樓主分享
作者: xld_shenghuo    時間: 2019-12-10 18:47
感謝樓主分享
作者: jiangyimfs    時間: 2019-12-21 20:54
這個很不錯啊
作者: zgf123456    時間: 2020-4-2 14:53
支持下,感謝分析





歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
国产日韩欧美不卡在线| 精品久久久久久久久中文字幕| 欧美a视频在线| 无夜福利视频观看| 天天色棕合合合合合合合| 免费看一级大片| 成人性生生活性生交12| 欧美一级爽aaaaa大片| 久久久久国产精品www| 欧美精品精品一区| 一区二区三区在线视频播放| 国产黑丝在线一区二区三区| 欧美精选一区| 久久电影在线| 成人一区福利| 麻豆视频在线观看免费网站| 黑巨人与欧美精品一区| 国产视频你懂的| 99久久精品国产一区色| 日韩av一二三区| 国产精品20p| 尤物国产在线观看| 精品国偷自产一区二区三区| 精品国产综合| 国产精品三级美女白浆呻吟 | 成人激情av| 26uuu久久噜噜噜噜| 在线电影av不卡网址| 91精品国产色综合久久不卡蜜臀 | 曰皮视频在线播放免费的| 国产成人精品一区二区无码呦| 疯狂试爱三2浴室激情视频| 日韩女优在线视频| 成人免费毛片播放| 草草视频在线免费观看| 日韩国产美国| 国产欧美韩日| 91高清在线观看| 国产精品视频麻豆| 成人午夜av电影| 久久国产福利国产秒拍| 一本色道久久| 亚洲乱码在线| 成人免费a**址| 国产精品你懂的在线观看| 国产区精品在线| 姑娘第5集在线观看免费好剧| 久久久久久久久精| 欧美视频www| 91av手机在线| 多男操一女视频| 无码人妻丰满熟妇啪啪欧美| 亚洲一级av无码毛片精品| 欧美在线播放一区| 成人信息集中地欧美| 欧洲美女7788成人免费视频| 亚洲аv电影天堂网| 欧美日韩国产电影| 91久久线看在观草草青青| 亚洲国产视频a| 一区二区三区在线免费播放| 亚洲精选视频在线| 亚洲精品美腿丝袜| 亚洲国产成人私人影院tom| 国产亚洲精品久| 久久综合久久综合久久综合| 成人国产精品免费观看| 波多野洁衣一区| 99久久综合色| 国产视频一区在线播放| 久久久精品人体av艺术| 国产精品污www在线观看| 中文字幕制服丝袜一区二区三区| 国产精品国产自产拍在线| 亚洲欧洲精品成人久久奇米网| 综合色天天鬼久久鬼色| 亚洲一区二区三区美女| 精品久久久久久中文字幕一区奶水| 国产成年精品| 久久电影在线| 国产成人调教视频在线观看| 色综合天天综合网中文字幕| 欧美成人久久| 爽爽淫人综合网网站| 久久福利视频一区二区| 95精品视频在线| 国产精品的网站| 亚洲一区二三区| 色激情天天射综合网| 欧美一区二区日韩| 亚洲人a成www在线影院| 欧美日韩成人在线视频| 国产成人精品在线播放| www.久久久| 国产卡一卡二在线| 国产免费成人在线| 色婷婷狠狠18禁久久| 美女爆乳18禁www久久久久久 | 国产欧美日韩网站| 一区二区免费av| 日本丰满少妇裸体自慰| 中文字幕影音先锋| 国产精品视频一区二区三区,| 手机av免费在线观看| 国产精品69一区二区三区| 四虎4hu新地址入口2023| 五月天天在线| 成av人片在线观看www| 国色天香久久精品国产一区| 久久一区91| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产91丝袜在线播放九色| 国产精品免费av| 欧美亚洲综合在线| 日韩一区视频在线| 国产欧美久久一区二区| 一区二区三区四区五区视频| 日韩精品视频一二三| 一色道久久88加勒比一| 亚洲一区二区自拍偷拍| 一区二区三区入口| 超碰97av在线| 97精品人妻一区二区三区在线 | 高清日韩欧美| 99热这里只有精品8| av在线不卡免费看| 日韩欧美在线视频免费观看| 亚洲人成毛片在线播放| 国产精品一二三视频| 亚洲一区高清| 日韩成人av影院| 青青草免费观看视频| 亚洲国产视频在线观看| 91青娱乐在线视频| 天堂久久午夜av| 99久久激情| zzijzzij亚洲日本少妇熟睡| 岛国av一区二区在线在线观看| 日韩精品欧美激情| 国产在线日韩在线| 国产有码一区二区| 国产精品视频网站在线观看| 在线中文字日产幕| 久久久久久久久久成人| 国内精品久久久久久影院8f| 韩国精品视频| 福利电影一区| 国产美女精品一区二区三区| 欧美日韩一区二区免费视频| 日韩视频免费大全中文字幕| 欧美中日韩一区二区三区| 一二三av在线| 中文字幕网址在线| 82av视频| 亚洲综合电影| 欧美精品黄色| 成人欧美一区二区三区黑人麻豆| 日韩av网站电影| 国产激情一区二区三区在线观看| 视频一区二区三区在线观看| 欧美xxxxx少妇| 中文在线免费看视频| 亚洲一区二区观看| 人人妻人人澡人人爽久久av| 白白色视频在线| 98视频精品全部国产| 男男视频亚洲欧美| 欧洲精品一区二区三区在线观看| 69久久夜色精品国产69乱青草| 超级碰在线观看| 日日骚一区二区三区| 免费观看欧美成人禁片| 蜜桃视频网站在线| 99精品在线观看| 亚洲天堂av一区| 最近中文字幕mv在线一区二区三区四区 | 久久久久久久久久久久久女国产乱| 91精品国产一区二区三区香蕉| 国产成人精品国内自产拍免费看| 成人免费毛片在线观看| 日韩欧美亚洲视频| 一插菊花综合| 国产精选久久| 99精品黄色片免费大全| 亚洲美女自拍视频| 水蜜桃一区二区| 亚洲天堂网av在线| 美乳美女在线观看香蕉| 成人在线高清| 久久99精品一区二区三区| 日韩午夜在线观看| 国产一区免费观看| 久久精品无码一区| 99t1这里只有精品| 啪啪av大全导航福利综合导航| 欧美a级理论片| 欧美不卡一二三| 日韩精品一线二线三线| 99精品久久久久| 免费男女羞羞的视频网站中文版 | 国产尤物视频在线| 欧美+日本+国产+在线a∨观看| 亚洲五月六月丁香激情| 国产成人精品久久二区二区91 | 日韩福利一区二区三区| 日本精品人妻无码77777| 伊人伊人av电影| 久草免费在线播放| 亚洲精品一区在线| 中文字幕精品三区| 午夜精品在线视频| av中文字幕网址| www.亚洲一区二区三区| 97超碰免费在线| 国精产品一区一区三区mba桃花| 日韩av综合网站| 中文字幕の友人北条麻妃| 一级片免费在线播放| 91精彩视频| 成人豆花视频| 一区在线观看视频| 国产精品嫩草影院久久久| 亚洲自拍偷拍精品| fpee性欧美| 菁菁伊人国产精品| 亚洲成va人在线观看| 99高清视频有精品视频| 欧美亚洲色综久久精品国产 | 精品色999| 日韩欧美一区二区在线| 久久草视频在线看| 久久青青草视频| 日韩欧美小视频| 麻豆精品在线观看| 日韩在线观看免费网站| 亚洲这里只有精品| 国产成人香蕉在线视频网站| 成人看片黄a免费看视频| 一区二区在线观看视频在线观看| 99久久综合狠狠综合久久止| www青青草原| 高清毛片在线看| 国产乱子伦一区二区三区国色天香| 久久精品人人做人人爽| 久久久久亚洲av无码网站| 日本www视频在线观看| 伊人久久大香线蕉av不卡| 色综合天天综合网天天看片| 欧美日韩无遮挡| 一起草av在线| www色com| 五月天婷婷网站| 一级日本黄色片| 久久99国产精品久久久久久久久| 国产区一区二区三区| 欧美美女啪啪| 欧美日韩综合一区| 日本中文字幕成人| 香蕉视频一区二区| 99re久久| 日韩午夜av电影| 精品熟女一区二区三区| 狠狠狠综合7777久夜色撩人| 中文字幕免费不卡在线| 在线免费观看成人网| 午夜一级电影| 一本色道久久综合亚洲精品酒店| 日韩电影中文字幕在线| 欧美亚洲色综久久精品国产| 成入视频在线观看| 欧洲一区二区av| 色婷婷狠狠18禁久久| 免费观看成人高潮| 亚洲.国产.中文慕字在线| 欧美黑人又粗又大又爽免费| 亚洲一区二区三区成人| 国产精品欧美极品| a级黄色一级片| 4480yy私人影院高清不卡| 久久精品一二三| 2018中文字幕第一页| 捆绑紧缚一区二区三区在线观看| 久久久影院官网| 女人被男人躁得好爽免费视频| 成人高清在线观看免费| 国产亚洲制服色| 国产白丝袜美女久久久久| 在线国产三级| 一区二区三区自拍| 男人资源网站| 久久精品国产99国产| 国产精品久久久久av免费| 亚洲成熟少妇视频在线观看| 日韩一区精品| 欧美午夜精品一区二区三区| 五月婷婷深爱五月| 男人在线视频资源| 国产成人一级电影| 国产经品一区二区| 日韩一卡二卡在线| 91久久高清国语自产拍| 欧美精品在线看| 日韩精品人妻中文字幕| 国产精品久久久久久久久久齐齐| 欧美日韩一级视频| 97中文字幕在线观看| 免费黄色在线| 午夜成人在线视频| 国产九九热视频| 你懂的视频在线播放| 日韩久久一区二区| 国产视频一视频二| 三上悠亚在线观看| 国产精品网友自拍| 国产日韩av网站| 992tv在线| 国产欧美一区二区三区鸳鸯浴| 中文字幕av导航| 免费av福利| 不卡视频在线看| 亚洲 欧洲 日韩| www.青草| 91麻豆视频网站| 久久久99精品视频| 九色视频网站| 国产精品美女一区二区三区| 999久久欧美人妻一区二区| 伊人亚洲视频| 久久亚洲国产精品日日av夜夜| 亚洲欧美日韩动漫| 国产成人无遮挡在线视频| 日韩国产欧美亚洲| 18video性欧美19sex高清| 在线xxxxx| 136福利第一导航国产在线| 欧美揉bbbbb揉bbbbb| 免费观看av网站| 日本久久二区| 日韩在线观看免费网站| 天天爽夜夜爽人人爽| 欧美猛男男男激情videos| 欧美精品一区在线播放| 国产精品主播一区二区 | 色综合久久久久| 欧美性生交xxxxx| 黄色在线网站噜噜噜| 精品国产青草久久久久福利| 亚洲女人毛茸茸高潮| 国产精品成人**免费视频| 久久人人爽人人爽人人片av免费| 亚洲精品在线观看91| 日韩精品伦理第一区| av大片在线观看| 中文字幕视频观看| 日韩高清成人| 久久激情视频免费观看| 国产日韩在线观看一区| 国产欧美一区二区色老头| 久久国产精品99久久久久久丝袜| xfplay每日更新av资源在线| 国产精品久久久久影院| 欧美日韩久久婷婷| 亚洲第一影院| 久久精品国产69国产精品亚洲 | 日本一级理论片在线大全| 日韩一区二区三区视频| 青青草成人免费| 色综合蜜月久久综合网| 成人午夜电影在线播放| 影音av资源网| 亚洲国产人成综合网站| 国产高清自拍视频| 国产一区在线电影| 国产精品美女免费看| 美女被人操网站| 亚洲欧美激情一区二区| 久久国产精品无码一级毛片| 色妞久久福利网| 少妇人妻偷人精品一区二区| 欧美激情在线免费观看| 国产三级黄色片| 亚洲国产高清一区| 欧美 日韩 国产一区| 91成人精品观看| 成人资源视频网站免费| 中文字幕在线免费| 久久综合五月天| 免费h网站在线观看| 欧美视频在线不卡| av男人天堂网| 欧美国产精品一区| 欧美精品入口蜜桃| 久久精品理论片| 黄色av电影网站| 91精品蜜臀一区二区三区在线| 久久在线中文字幕| 欧美一级片网址| 欧美一区二区在线| 草草视频在线| 成人免费在线视频网址|