标题:【提问】并口采集到数据,能实时的放在窗口QLineEdit类中么
作者:gaoyu
日期:2006-03-06 19:46
内容:
行我用并口采集到数据,能实时的放在窗口QLineEdit类中吗?请问一下怎么实现.
如果不行的话那应该用什么类可以显示我所采集到的数据.
谢谢
#1 [ziding 03-08 00:13]
应该是可以的,我刚才测试了一下,应该没问题。
mywidget。cpp内容如下:
#include "myWidget.h"
void MyWidget::changeText()
{
biao->setText("changed text!");
for(int i =0;isetText("changed text!");
char buf[128];
sprintf(buf,"%d",i);
edit->setText(buf);
biao->setText(buf);
}
}
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
gaibian = new QPushButton("gaibian",this);
biao = new QLabel("wu",this);
edit = new QLineEdit(this);
i=0;
connect(gaibian, SIGNAL(clicked()), this, SLOT(changeText()));
startTimer(0);
layout = new QVBoxLayout;
layout->addWidget(edit);
layout->addWidget(gaibian);
layout->addWidget(biao);
setLayout(layout);
}
void MyWidget::timerEvent(QTimerEvent *event)
{
char buf[128];
sprintf(buf,"%d",i++);
edit->setText(buf);
biao->setText(buf);
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
return app.exec();
}
mywidgert。h内容如下:
#ifndef __MYWIDGET__
#define __MYWIDGET__
#include
#include
#include
#include
#include ..
#2 [gaoyu 03-09 01:19]
谢谢ziding
再问一个问题,为什么我把void MyWidget::timerEvent(QTimerEvent *event)去掉以后就只能显示"wu"了,数字就不显示了,这个有什么影响吗?这个函数起什么作用啊?
#3 [ziding 03-17 16:10]
力看看文档吧,信号和槽的那部分。