Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
基本上所有的GUI都不允许在线程中操作GUI
QT也是一样

那么在QT中如何操作呢?
举一个例子具体如下:

GUI中
connect(thread,SIGNAL(notify(int)),this,SLOT(updateProgress(int)));

void MainWindow::updateProgress(int value)
{
 progressbar->setValue(value);
}

Thread中
signals:
   void notify(int);
Thread run中
     emit notify(percent);

很犀利吧

posted on 2011-09-25 12:23 ccsdu2009 阅读(865) 评论(0)  编辑 收藏 引用 所属分类: QT编程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理