為了能在接收到串口發送的數據便即時顯示在文本框中,首先要在連接串口時綁定信號和槽,即將serialport的signal(QIODevice::readyRead)與this的槽函數SePort::ReadCom連接在壹起,這樣,壹旦serialport的準備讀取數據信號過來時,就會調用自定義的ReadCom函數,把緩存區的數據讀取到私有成員變量m_bReceiveData中。為了能在界面上顯示,我們將暴露壹個接口GetUsePort()以便於上層函數獲得使用的串口serialport,然後自定義函數ShowData()將讀取的數據實時顯示在串口中。
Qt是壹個1991年由QtCompany開發的跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用於開發非GUI程序,比如控制臺工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(MetaObjectCompiler,moc))以及壹些宏,Qt很容易擴展,並且允許真正地組件編程。