码迷,mamicode.com
首页 >  
搜索关键字:qt 5    ( 8177个结果
Qt多线程学习:创建多线程
【为什么要用多线程?】传统的图形用户界面应用程序都仅仅有一个运行线程,而且一次仅仅运行一个操作。假设用户从用户界面中调用一个比較耗时的操作,当该操作正在运行时,用户界面一般会冻结而不再响应。这个问题能够用事件处理和多线程来解决。【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个...
分类:编程语言   时间:2014-06-30 13:42:33    阅读次数:349
Inter-process communication in Qt using QProcess
Recently, I needed to call a CUI program from within Qt GUI window and simulate the effect of an embedded command line window like the Autolisp consol...
分类:其他好文   时间:2014-06-30 12:45:02    阅读次数:1252
Qt学习一:直接使用QT工具
今天通过直接使用QT的一些工具来编写命令行程序,可以看到一种Qt的更加通用的使用方法。 内容非常简单,输出当前的日期。 首先使用的是QDate类,可以使用QDate类的静态方法currentDate来获得当前日期。 其次,标准库里面的cout已经无法输出QString类型,就此使用QTextStream类来输出。在QTextStream类已经定义了endl和flush等常用变量,可以直接使用...
分类:其他好文   时间:2014-06-28 08:03:33    阅读次数:184
Qt程式异常崩溃处理技巧(Win)
这篇文章谈的是Qt4程式在视窗系统下的异常崩溃处理技巧,所以需要在头文件中包含“#include ”。 首先,程式难免会有异常崩溃的时候,重要的是在崩溃时能及时把重要的数据保存好,将损失降低。 SetUnhandledExceptionFilter函数是Win32API的异常捕获函数,在程式异常结束前,会调用该函数注册的回调函数,这样就能在进程终止前执行指定的代码,达到例如保存...
分类:Windows程序   时间:2014-06-27 10:35:58    阅读次数:506
Qt移动应用开发(五):场景切换
这一次我将介绍我在实际应用开发的时候是如何实现场景的切换的。场景的切换问题是一个架构上的问题,有很多的实现方式,而Qt Quick也提供了很多实用的类,以便我们进行场景的切换。在QML中,场景切换实质上就是将一个界面类隐藏,而另外一个界面类显示的方法。下面的代码就是一个简单的例子:...
分类:移动开发   时间:2014-06-27 08:54:29    阅读次数:209
SCXML和QScxml使用总结
最近接触了SCXML这个状态描述文本,简单来讲就是描述了整个状态的变迁过程的一种XML格式的表格。Qt labs中有一个项目就是QScxml,它基于QStateMachine上层制作,可以直接读取SCXML格式的文件生成内部状态对象和成员,可以直接在Qt中进行状态变迁,十分方便。 先来简单介绍一下....
分类:其他好文   时间:2014-06-26 19:24:12    阅读次数:263
【Qt】学习笔记(一)
1.setupUi(this) : setupUi(this)是由.ui文件生成的类的构造函数这个函数的作用是对界面进行初始化它按照我们在Qt设计器里设计的样子把窗体画出来setupUi(this)会自动把符合on_objectName_signalName()命名的任意槽与相应的objectNam...
分类:其他好文   时间:2014-06-26 19:09:11    阅读次数:205
QT子线程与主线程的信号槽通信
最近用QT做一个服务器,众所周知,QT的主线程必须保持畅通,才能刷新UI。所以,网络通信端采用新开线程的方式。在涉及到使用子线程更新Ui上的控件时遇到了点儿麻烦。网上提供了很多同一线程不同类间采用信号槽通信的方式,但是并不完全适合线程间的信号槽通信,这主要体现在自定义消息的传递上。 首先我们看看一般的方式: testthread.h 文件 #ifndef TESTTHREAD...
分类:编程语言   时间:2014-06-26 11:35:50    阅读次数:399
解决QT:forward declaration of 'struct Ui::xxx';invalid use of incomplete struct "Ui::Widget" 等莫名奇妙错误
解决QT:forward declaration of 'struct Ui::xxx';invalid use of incomplete struct "Ui::Widget" 等莫名奇妙错误...
分类:其他好文   时间:2014-06-26 08:14:03    阅读次数:260
Qt移动应用开发(四):应用粒子特效
上一篇文章介绍了Qt Quick是怎样对帧动画进行支持的。帧动画的实现离不开状态机、而状态机、动画和状态切换(transitions)则是Qt框架的核心内容,也就是说它们可以建立在任何一个QObject对象中而不必非得依赖Qt的任何图形显示模块。拿一个例子说吧,如果你想实现背景音乐的平滑过渡,你可以不用写多余的代码,将背景音乐的音量作一下动画插值就可以达到效果了。事实上我制作的游戏《吃药了》就是这么实现效果的。而这一篇文章将要聚焦的是Qt Quick另外一个非常强大的系统——粒子系统。...
分类:移动开发   时间:2014-06-25 07:53:05    阅读次数:349
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!