小弟刚接触qt,想写一个类似qq的聊天工具,主要问题是客户端qt图形界面判断服务器端是否有新数据过来的问题,想新开一个线程专门判断是否有新数据到达,接收后刷新图形界面的文本显示框,在新线程中更新图形界面的textBrowser为什么没有显示更新了??
或者能否说下有没有别的办法可以处理数据的接收和图形界面的刷新的处理问题?
程序如下:
#include <QApplication>
#include <QObject>
#include "gui.h"
#include <unistd.h>
#include <sys/types.h>
//
QApplication app(0, 0);
Main test;
pthread_t tid;
void *function(void *arg)
{
test.chat->textBrowser->append("abcdefg\n");
pthread_exit(NULL);
}
int main()
{
pthread_create(&tid, NULL, function, NULL);
app.connect( &app, SIGNAL( lastWindowClosed() ), &app, SLOT( quit() ) );
return app.exec();
}