逛奔的蜗牛
我不聪明,但我会很努力
:: ::
新随笔
:: :: ::
管理
::
随笔分类
C/C++(67)
(rss)
Cocoa(26)
(rss)
Java(186)
(rss)
Mac(126)
(rss)
OpenGL(25)
(rss)
Qt(164)
(rss)
Qt自定义Widget(12)
(rss)
Xcode(5)
(rss)
其他编程(94)
(rss)
设计模式(2)
(rss)
外语(4)
(rss)
网文(74)
(rss)
搜索
最新评论
1. re: Java:用 Java 7 运行 IDEA 13
great post
--contact form
Qt: 多线程, 就是这么简单
#include
<
iostream
>
#include
<
QApplication
>
#include
<
QThread
>
#include
<
QString
>
class
Thread :
public
QThread
{
public
:
Thread(QString name
=
""
)
{
stopped
=
false
;
this
->
name
=
name;
}
void
run()
{
while
(
!
stopped)
{
std::cout
<<
"
In
"
<<
name.toStdString()
<<
"
's run().
"
<<
std::endl;
QThread::msleep(
400
);
}
}
void
stop()
{
stopped
=
true
;
}
private
:
volatile
bool stopped;
QString name;
}
;
int
main(
int
argc,
char
*
argv[])
{
QApplication app(argc, argv);
Thread thread;
thread.start();
Thread thread1(
"
Thread1
"
);
thread1.start();
Thread thread2(
"
Thread2
"
);
thread2.start();
return
app.exec();
}
在Widget中, 还可以使用如在继承自QObject 的 void showEvent(QShowEVent *event)中使用myTimerId = startTimer();
在void hideEvent(QHideEVent *event)中使用killTimer(myTimerId);
在void timerEvent(QTimerEvent *event)中更新数据
在void paintEvent(QPaintEvent *event)中动态显示数据.
posted on 2008-03-21 13:52
逛奔的蜗牛
阅读(9546)
评论(0)
编辑
收藏
引用
所属分类:
Qt
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
Qt:编码范围
Qt:Windows Qt 去掉选中的虚线框
Qt:定制qDebug等输出的格式
Qt:给QWidget添加shadow效果
Qt:Q_DECLARE_METATYPE和qRegisterMetaType
Qt:绘制带高光的按钮
Qt:FontMetrics
Mac:Mac下安装PHP, MySql开发环境
Qt:无标题栏无边框程序的拖动和改变大小
Qt:Use Third Party Libraries
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 逛奔的蜗牛