ChinaUnix.net
相关文章推荐:

QT多播

qt线程类

 

qt 包含下面一些线程相关的类:
qthread 提供了开始一个新线程的方法
qthreadStorage 提供逐线程数据存储
QMutex   提供相互排斥的锁,或互斥量
by liliu4239 - 移动操作系统 - 2011-12-22 08:51:13 阅读(1095) 回复(0)

相关讨论

你知道qt都提供了哪些工具吗? 你知道qt的这些工具都有哪些功能吗? 看看你对qt的工具到底了解少呢? 不看不知道,一看保你吓一跳!

一级题目:

qt Designer — 所见即所得的界面设计工具, 可以用拖拽的方式将控件排布在界面上,支持layout, 支持signal/slot编辑。 生成的文件保存为ui格式, ui...

by mxcai2005 - 移动操作系统 - 2011-12-23 01:19:37 阅读(707) 回复(0)


qt通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧 的 线程qt程序更为容易,并能充分利用处理器机器的优势。线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在qt 的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。
线程类
...

by liliu4239 - 移动操作系统 - 2011-12-22 08:51:13 阅读(601) 回复(0)

可重入与线程安全 在qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于线程程序。假如一个类的任何函数在此类的个不同的实例上,可以被个线程同时 调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为“线程安全”的。 大数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据。任何线程可以在类的一个实例上调用这样的成员函数,...

by liliu4239 - 移动操作系统 - 2011-12-22 08:51:13 阅读(583) 回复(0)

Phonon是什么?

qt从4.4版本开始提供的一套媒体框架,提供媒体回放的功能。目前在qt 4.6中实现媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的媒体播 放功能,在一般情况下上层的接口phonon模块更适合实现这些功能。phonon最初是 一个 源于KDE的项目,为使用音频和视频的应用程序开发提供的一个框架。应用程序不用去管媒体播...

by 自语的骆驼 - 移动操作系统 - 2011-12-20 09:44:07 阅读(702) 回复(0)

线程+串口读数据 [serial.cpp] #include #include #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc,argv); MainWindow m; a.setMainWidget(&m); m.show(); return a.exec(); } [mainwindow.h] #ifndef MAIN_WINDOW_H #define MAIN_WINDOW_H #include class QLabel; class QPushButton; class QLineEdit; class QPixmap; class SerialThread; class M...

by snowyhm - Linux文档专区 - 2007-11-20 11:04:03 阅读(827) 回复(0)

本文章原创于www.yafeilinux.com 转载请注明出处。

实现功能:

程序开始出现一个对话框,按下按钮后便能进入主窗口,如果直接关闭这个对话框,便不能进入主窗口,整个程序也将退出。当进入主窗口后,我们按下按钮,会弹...

by liliu4239 - 移动操作系统 - 2011-12-22 08:51:05 阅读(974) 回复(0)

本帖最后由 c/unix 于 2010-11-18 12:11 编辑 附件: 说明: 1,刚写的一个测试板子的小程序,串口操作用的是一个开源第3方类库,qextserial,网上有相关介绍和下载。 2,程序运行在windows系统,直接用qt creator即可运行。 3,如需移植到linux系统,只需替换对应的qextserial文件即可。 截图:

by c/unix - GUI编程 - 2010-11-18 12:06:07 阅读(4353) 回复(0)
by goldenfort - GUI编程 - 2010-08-11 18:37:30 阅读(3420) 回复(3)

关于无需重启程序,动态切换语言其实有解决办法, 就是 先 创建 qtranslator对象, 把语言load进来, 再通过  qApp->installTranslator()安装语言。 这个没有问题,但是问题在于, 在安装上新的语言后, 你必须把调过 QObject::tr() 的地方, 在用 QObject::tr()设置一边, 新的语言才可以生效。 现在我们的UI比较复杂, 把QObject::tr()的地方全找出来,重新设置有些困难。  请问一下, 有没有函数可以把UI上的文字一...

by nicle - GUI编程 - 2009-11-04 17:24:39 阅读(4759) 回复(0)

小弟刚学qt线程编程不久,写了一个线程的程序,希望能有两个线程分别负责两个绘制曲线的操作,这两个操作由按钮触发,程序如下,但是编译能通过,运行却会报如下错误: 段错误:setPen will be reset by begin() 不知如何修改,还望各位大大能指点一二,感激不尽~ #ifndef TEST_H #define TEST_H #include #include #include #include #include <qthread.h> class QPush...

by empty141 - GUI编程 - 2008-10-24 15:05:18 阅读(3298) 回复(0)