QT4下串列埠筆記

2021-05-26 13:34:14 字數 1062 閱讀 3877

在進行串列埠程式設計時,首先解決的是串列埠配置問題,這些都是由套路的哦。(使用了qextserialport)

mycom = new posix_qextserialport("/dev/ttys0",qextserialbase::polling);

//定義串列埠物件,指定串列埠名和查詢模式,這裡使用查詢方式polling

mycom ->open(qiodevice::readwrite);

//以讀寫方式開啟串列埠

mycom->setbaudrate(baud9600);

//波特率設定,我們設定為9600

mycom->setdatabits(data_8);

//資料位設定,我們設定為8位資料位

mycom->setparity(par_none);

//奇偶校驗設定,我們設定為無校驗

mycom->setstopbits(stop_1);

//停止位設定,我們設定為1位停止位

mycom->setflowcontrol(flow_off);

//資料流控制設定,我們設定為無資料流控制

mycom->settimeout(10);

配置完了就可以用查詢方式polling進行了,這裡要進行個connect

readtimer = new qtimer(this);

readtimer->start(100);

connect(readtimer,signal(timeout()),this,slot(readmycom()));

而後就是怎麼去讀取資料了。由於我是想一次讀入9位資料後再顯示,那麼就有個限制了,對,就是用if了。參考了

void widget::readmycom()

好了,進行編譯除錯執行咯。 

沒問題,good,接上開發板進行試驗吧~         納尼,沒有顯示,讀取的資料顯示不出來~!~~  t.t

我再試…………

服了,依然沒有。在對著檢查……

原來,少個頭檔案——#include 崩潰t.t

新手就是這樣,沒辦法,後面的劇情就想象的到了。資料讀取成功,顯示ok!···

fedora下qt4的安裝

本文為 原文 方法1 安裝前,你可能需要root許可權,這取決於你要安裝qt的路徑的許可權,首先,解壓開壓縮檔案。cd usr local gunzip qt x11 free 3.3.2.tar.gz 對這個包進行解壓縮 tar xf qt x11 free 3.3.2.tar 對這個包進行解包 ...

linux下QT4的使用

最近碰到需要使用qt做介面開發的專案。記得上次使用qt都是兩年前的事了,那時候qt3,當時用起來還是覺得很舒服的。但現在把qt4裝上我才知道,原來qt都發生了很大的變化了。uic,qmake的使用都變化了。所以用了一下午時間來適應這個新環境。注 假如qt的工具欄上的資訊看不清楚,如下圖 這時候需要執...

Windows下靜態編譯Qt4

然後依次解壓mingw gcc440 1.zip 安裝qt win opensource 4.7.4 mingw.exe。記得要將gcc的目錄和qt的目錄新增到環境變數中。然後開啟dos視窗並切換到qt的目錄 比如我的是d qt 4.7.4 再設定兩個變數 set qtdir d qt 4.7.4 ...