标题:qt串口编程
作者:tomoowang
日期:2008-01-09 21:23
内容:
#include
#include
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc,argv);
MainWindow m;
a.setMainWidget(&m);
m.show();
return a.exec();
}
#ifndef MAIN_WINDOW_H
#define MAIN_WINDOW_H
#include
class QLabel;
class QPushButton;
class QLineEdit;
class QPixmap;
class SerialThread;
class MainWindow:public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget * parent = 0, const char * name= 0) ;
~MainWindow(){};
void setCounter(int no);
void setMsgText(char* txt);
public slots:
void serialOperate();
void loadJPEGFile();
protected:
void paintEvent( QPaintEvent * );
private:
QLineEdit *msg;
QPushButton *btn;
QPushButton *btn2LoadImg;
QPixmap *pix;
QLabel *lab;
SerialThread *a;
int counter;
};
#endif
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "mainwindow.h"
#include "serialthread.h"
void MainWindow::paintEvent( QPaintEvent * )
{
QPainter paint( this );
paint.drawLine( 0,0,500,500 ); // draw line
paint.drawPixmap(0,0,*pix);
}
void MainWindow::loadJPEGFile(){
if(!pix->load("testjpeg")) ..
#1 [landuochong 01-10 12:07]
高人,请问一下,qt哪个版本?3or4,
#2 [polaris 01-28 10:38]
标准的posix 的事例代码的封装!
#3 [jam4466 04-22 11:44]
请教:
为什么我编译有错呢??
In file included from mainwindow.cpp:13:
serialthread.h:7: parse error before `{' token
serialthread.h:10: virtual outside class declaration
serialthread.h:11: parse error before `private'
In file included from mainwindow.cpp:13:
serialthread.h:15:7: warning: no newline at end of file
mainwindow.cpp: In member function `void MainWindow::serialOperate()':
mainwindow.cpp:39: invalid use of undefined type `class SerialThread'
mainwindow.h:10: forward declaration of `class SerialThread'
mainwindow.cpp:40: invalid use of undefined type `class SerialThread'
mainwindow.h:10: forward declaration of `class SerialThread'
mainwindow.cpp:41: invalid use of undefined type `class SerialThread'
mainwindow.h:10: forward declaration of `class SerialThread'
make: *** Error 1
#4 [wzc81614 04-28 19:36]
同问!
#5 [liaoming 04-28 22:56]
我也碰到这样的问题,我用的是QT2,不知道是不是版本的问题?