
qt
文章平均质量分 70
AgentNeo
这个作者很懒,什么都没留下…
展开
-
Qt 模态对话框与非模态对话框及生命周期
如果要设置为模态对话框,最简单的就是使用exec()方法,示例代码如下: MyDialog myDlg; myDlg.exec();也可以使用show()方法,示例代码如下: MyDialog myDlg; myDlg.setModal(true); myDlg.show();如果要设置为非模态对话框,必须使用转载 2014-03-12 11:56:29 · 897 阅读 · 0 评论 -
线程、事件与QObject
介绍 You’re doing it wrong. — Bradley T. Hughes 线程是qt channel里最流行的讨论话题之一。许多人加入了讨论并询问如何解决他们在运行跨线程编程时所遇到的问题。 快速检阅一下他们的代码,在发现的问题当中,十之八九遇到得最大问题是他们在某个地方使用了线程,而随后又坠入了并行编程的陷阱。Qt中创建、运行线程的“易用”性、缺乏相关转载 2015-02-06 14:44:36 · 1189 阅读 · 1 评论 -
国际化
2D绘图部分基本告一段落,还在想下面的部分要写什么,本来计划先说下view-model的相关问题,但是前面看到有朋友问关于国际化的问题,所以现在先来说说Qt的国际化吧! Qt中的国际化的方法有很多,常用的有使用QTextCodec类和使用tr()函数。前者将编码名称写到代码里面,除非你使用Unicode编码,否则国际化依然是一个问题;后者就不会有这个问题,并且这也是Qt推荐的做法。转载 2014-08-11 20:29:04 · 1186 阅读 · 0 评论 -
吐槽一下Qt的按键消息响应
最近用Ogre结合Qt时发现了一个问题,就是Qt的按键消息响应。具体情况请看下面的转载内容: Qt的消息响应可重载Widget中的keyPressEvent、keyReleaseEvent、mousePressEvent、mouseReleaseEvent、mouseMoveEvent函数处理。 但keyPressEvent有一个问题。在Window转载 2014-08-08 21:01:00 · 2429 阅读 · 0 评论 -
数码相框实现遍历文件夹图片文件
遍历文件夹图片文件 一、功能介绍: 在为数码相框所在文件系统实现U盘自动挂载之后,将U盘自动挂载在开发板上文件系统中的/mnt/usb目录,故还需为数码相框添加遍历/mnt/usb路径下的文件夹内图片文件,暂定为扫描指定目录下一层文件夹内的图片文件。 二、参考资料: 以下一段代码为使用QT实现遍历文件夹和文件目录(递归法) bool FindFile(const QString & pa转载 2014-08-19 14:55:09 · 2041 阅读 · 0 评论 -
QtCreator的pro文件的一个通用配置
#------------------------------------------------- # # PS:应将此配置放置在pro文件的最后, 否则可能会不起作用 # # 以下配置为程序输出目录配置模板, 根据需要自行修改 # 其中, 默认认为整个工程使用SubDir工程, 且子工程为非SubDir工程. # 如有不同, 请根据情况进行修改 # # # 主要就是配置 TA转载 2014-07-14 20:21:37 · 7972 阅读 · 0 评论 -
Pro文件变量详细说明
学习Qt时,发现有些知识看了不经常用就忘了,以下是书本上写的一些关于qmake的相关知识,自己看后,打算把一些经常用到的记下来,整理整理。 Qt程序一般使用Qt提供的qmake工具来编译。 qmake工具可以使用与平台无关的.pro文件生成与平台相关的makefile。该工具包含了调用Qt内置代码生成工具(moc,uic,rcc)的必要逻辑规则。 可以在命令行下,输入qmake -pr转载 2014-07-15 13:59:47 · 1011 阅读 · 0 评论 -
Qt 线程基础(QThread、QtConcurrent等)
昨晚看Qt的Manual,突然发现下一个版本的Qt中(Qt4.7.4、Qt4.8等)增加了一个特赞的介绍多线程的文章 : Thread Basics 注意: 该链接以后会失效,但是 到时候你直接看Qt自带Manual就行了本文不是严格的翻译 dbzhang800 2011.06.18 使用线程 基本上有种使用线程的场合: 通过利用处理器的多个核使处理速度转载 2014-08-05 16:39:04 · 1003 阅读 · 0 评论 -
Qt 线程
Qt 线程 概述 参考: Qt线程QThread简析 QThread实例代表一个线程,我们可以重新实现QThread::run(),要新建一个线程,我们应该先继承QThread并重新实现run()函数。 定义一个Thread: class MyThread : public QThread { Q_OBJECT protected: void run转载 2014-05-29 14:26:55 · 7189 阅读 · 0 评论 -
Qt下编译警告unused parameter ,参数未使用
编译中出现以下警告: warning: unused parameter ‘arg1′ [-Wunused-parameter] 原因是由于函数参数未使用,这在程序当中有时候很正常;所以个人认为此警告意义不大,可以取消; 方法一: 在提示警告函数里面添加 Q_UNUSED(arg1); 方法二: 在pro工程文件最后加入如下代码: QMAKE_CXXFLAGS += -W转载 2014-06-04 11:34:44 · 21271 阅读 · 1 评论 -
qt事件机制
什么是自发事件?哪些类型的事件可以被propagated 或compressed? posting and sending 事件之间有何不同?什么时候应该调用 accept() 或是ignore() ? 如果这些问题你还不是很了解,那么继续看下去。 事件起源: 基于事件如何被产生与分发,可以把事件分为三类: * Spontaneous 事件,由窗口系统产生,它们被放到系统队列中,通过转载 2015-02-06 14:41:00 · 757 阅读 · 0 评论