在QT中寫ipx&com程式

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

在QT中寫ipx&com程式

文章天向 » 週四 12月 09, 2004 9:13 am

在QT中寫ipx&com程式
如題:
找遍了所有的書,有哪位大大寫過或哪本書有相關的資料,
請不吝指導 .... tks!
天向
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週五 5月 28, 2004 8:46 am

文章allanyueh » 週二 3月 01, 2005 10:49 am

QT的serial communication
請先將ftp://ftp.trolltech.com/contrib/qextserialport.tar.gz下載並解開
1. 將qextserialbase.h qextserialbase.cpp及posix_qextserialport.h posix_qextserialport.cpp放在程式路徑下
2
//test.cpp
#include <qapplication.h>
#include <qlabel.h>
#include "posix_qextserialport.h"
int main(int argc,char **argv)
{
Qapplication myApp(argc,argv);
QLabel myLabel(“Hello”,0);
Posix_QextSerialPort *RS232=new posix_QextSerialPort(“/dev/ttyS0”);
RS232->setBaudRate(BAUD19200); //com1,19200,n,8,1
RS232->setFlowControl(FLOW_OFF);
RS232->setParity(PAR_NONE);
RS232->setDataBits(DATA_8 );
RS232->setStopBits(STOP_1);
if (RS232->open()) {
RS232->putch(‘a’);
RS232->putch(‘a’);
RS232->flush();
RS232->close();
}
myApp.setMainWidget(&myLabel);
myLabel.show();
return myApp.exec();
}
allanyueh
可愛的小學生
可愛的小學生
 
文章: 20
註冊時間: 週三 11月 17, 2004 10:08 am
來自: Taipei

文章Aming » 週一 2月 27, 2006 8:32 pm

請問一下:
用這個Qt的class要如何控制DTR和RTS這兩支接腳呢??
謝謝!!
Aming
 

文章allanyueh » 週三 5月 03, 2006 9:58 am

在posix_qextserialport.cpp下有flowcontrol之選項你可能要改RS232
部分之程式.
allanyueh
可愛的小學生
可愛的小學生
 
文章: 20
註冊時間: 週三 11月 17, 2004 10:08 am
來自: Taipei

hao

文章訪客 » 週日 10月 29, 2006 2:30 pm

allanyueh 寫:QT的serial communication
請先將ftp://ftp.trolltech.com/contrib/qextserialport.tar.gz下載並解開
1. 將qextserialbase.h qextserialbase.cpp及posix_qextserialport.h posix_qextserialport.cpp放在程式路徑下
2
//test.cpp
#include <qapplication.h>
#include <qlabel.h>
#include "posix_qextserialport.h"
int main(int argc,char **argv)
{
Qapplication myApp(argc,argv);
QLabel myLabel(“Hello”,0);
Posix_QextSerialPort *RS232=new posix_QextSerialPort(“/dev/ttyS0”);
RS232->setBaudRate(BAUD19200); //com1,19200,n,8,1
RS232->setFlowControl(FLOW_OFF);
RS232->setParity(PAR_NONE);
RS232->setDataBits(DATA_8 );
RS232->setStopBits(STOP_1);
if (RS232->open()) {
RS232->putch(‘a’);
RS232->putch(‘a’);
RS232->flush();
RS232->close();
}
myApp.setMainWidget(&myLabel);
myLabel.show();
return myApp.exec();
}
訪客
 

文章l74h6b » 週六 8月 09, 2008 8:02 pm

想問一下allanyueh兄,
為什麼我編譯你的程式,
到 Posix_QextSerialPort *RS232=new posix_QextSerialPort(“/dev/ttyS0”); 一段會有錯誤阿?
而且是語法錯誤?

為什麼阿?

還有你為什麼不用Posix_QextSerialPort RS232(“/dev/ttyS0”);
RS232.setBaudRate(BAUD19200);

這種語法?為什麼要用->阿?
l74h6b
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週六 8月 09, 2008 7:57 pm


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客