|
环境:2.6.30 qt4.5 fedora10
想让IO口数据动态显示出来?现在通过PUSHBUTTON可以显示?现在是如何让它自动变化显示出来?
测试一个程序不对?不知哪出错了??不用while ,则可以显示,用while则qt窗口根本没出来?
#include "test.h"
#include "ui_test.h"
int i=0;
test::test(QWidget *parent) :
QDialog(parent),
ui(new Ui::test)
{
ui->setupUi(this);
while(1)
{i++;
char cData[4];
sprintf(cData, "%d", i);
ui->lineEdit->setText(QString(cData));
sleep(2);
}
}
test::~test()
{
delete ui;
}
void test::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
|
|