
Qt学习
ylluo_hust
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT遍历目录获取文件信息
原文在这:QT遍历目录获取文件信息QFileInfo获取文件信息:文件名称,路径,大小,创建时间,修改时间,权限等使用路径:UNIX: /home/dipper/file1Windows: C://dipper//file1构造函数:QFileInfo fileInfo(path);QFileInfo fileInfo;fileInfo.setF转载 2013-11-13 15:46:13 · 714 阅读 · 0 评论 -
Qt之界面实现技巧
总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、无边框 setWindowFlags(Qt::FramelessWindowHint)2、界面始终位于顶部位置 setWindowFlags(Qt::WindowStaysOnTopHint)3、任务栏图标点击时进行显示/不显示切换 setW转载 2014-05-09 08:07:58 · 775 阅读 · 0 评论 -
详解 QT 源码之 Qt 事件机制原理
原文在这里:http://mobile.51cto.com/symbian-270986.htmQT 源码之 Qt 事件机制原理是本文要介绍的内容,在用Qt写Gui程序的时候,在main函数里面最后依据都是app.exec();很多书上对这句的解释是,使 Qt 程序进入消息循环。下面我们就到exec()函数内部,来看一下他的实现原理。Let's go!首先来到QTDIR\src\c转载 2014-04-23 08:24:35 · 1193 阅读 · 0 评论 -
Qt 多线程之可重入与线程安全 上篇
Qt 多线程之可重入与线程安全是本节要介绍的内容。在Qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于多线程程序。假如一个类的任何函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为“线程安全”的。大多数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据。任何线程可以在类的一个转载 2014-04-23 08:17:32 · 858 阅读 · 0 评论 -
Qt 多线程之逐线程事件循环 下篇
原文在这里:http://mobile.51cto.com/symbian-270705.htmQt 多线程之逐线程事件循环是本文介绍的内容,是接着上篇文章继续介绍的。Qt 多线程之可重入与线程安全 上篇 ,请先看本篇内容。每个线程可以有它的事件循环,初始线程开始它的事件循环需使用QCoreApplication::exec(),别的线程开始它的事件循环需要用QThread::ex转载 2014-04-23 08:18:34 · 856 阅读 · 0 评论 -
QT 动态加载UI文件注意事项
QT 动态加载UI文件注意事项是本文将要介绍的内容,内容不多,但很细腻,先来看内容。在最新的QT 4版本中(QT4.1以上)加入了动态加载UI文件的功能。使用如下:QT 动态加载UI文件注意事项是本文将要介绍的内容,内容不多,但很细腻,先来看内容。在最新的QT 4版本中(QT4.1以上)加入了动态加载UI文件的功能。使用如下:QUiLoader loader; QFile file("cal转载 2014-04-08 09:17:43 · 2862 阅读 · 1 评论 -
Qt学习之路(21): event()
今天要说的是event()函数。记得之前曾经提到过这个函数,说在事件对象创建完毕后,Qt将这个事件对象传递给QObject的event()函数。event()函数并不直接处理事件,而是将这些事件对象按照它们不同的类型,分发给不同的事件处理器(event handler)。event()函数主要用于事件的分发,所以,如果你希望在事件分发之前做一些操作,那么,就需要注意这个event()函数了转载 2014-04-15 16:53:08 · 481 阅读 · 0 评论 -
Qt学习之路(22): 事件过滤器
Qt创建了QEvent事件对象之后,会调用QObject的event()函数做事件的分发。有时候,你可能需要在调用event()函数之前做一些另外的操作,比如,对话框上某些组件可能并不需要响应回车按下的事件,此时,你就需要重新定义组件的event()函数。如果组件很多,就需要重写很多次event()函数,这显然没有效率。为此,你可以使用一个事件过滤器,来判断是否需要调用event()函数。转载 2014-04-15 16:53:50 · 444 阅读 · 0 评论 -
Qt源码分析之信号和槽机制
原文在这里:http://blog.youkuaiyun.com/oowgsoo/article/details/1529411Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说法,简单点说就是如何在一个类的一个函数中触发另一个类的另一个函数调用,而且还要把相关的参数传递过去.好转载 2014-03-30 19:55:20 · 675 阅读 · 0 评论 -
在Qt中如何实现QThread线程同步QFtp
在Qt中实现QThread线程同步QFtp ,对于QFtp,它是一个用来实现FTP协议的类,详情查阅资料。接触Qt没有多长时间,但简单几个小例子已经让我感受到Qt在C++运用方面的强大。写了一个小程序,需要在一个单独的线程中使用QFtp来获取FTP服务器上面的文件。FTP是FileZilla。有两个问题我比较关心:(1)QThread到底如何使用(2)QFtp是Async(转载 2014-04-15 11:21:03 · 2457 阅读 · 0 评论 -
Qt开发之多视图架构
原文在这里:http://mobile.51cto.com/symbian-269135.htm本文讲述的内容是在Qt开发应用的多视图架构,图文并茂,对于架构,是一直让本人很苦恼的一件事,不过本文还好,希望这篇文章能帮你解决问题,先看文章吧!QT 功能强大,使用广泛,开发时也灵活多样,方便的同时也提供了烦恼,同样的功能,可以用多种方式来解决,没有统一的方式。在这里提供一个多视图转载 2014-04-14 15:39:38 · 2975 阅读 · 0 评论 -
Qt 多线程与数据库操作需要注意的几点问题
原文在这里:http://blog.youkuaiyun.com/goldenhawking/article/details/10811409彻底抛弃MFC, 全面应用Qt 已经不少时间了。除了自己看书按步就班做了十几个验证性的应用,还正式做了3个比较大的行业应用,总体感觉很好。Native C++ 下, Qt 基本是我用过的最简便的界面库了。遇到了一些问题,大都解决的很顺利,回头想想,还是有几个问题转载 2014-03-28 11:07:21 · 670 阅读 · 0 评论 -
Qt中两种定时器用法
原文在这里:在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。1.QObject类的定时器 QObject是所有Qt对象的基类,它提供了一个基本的定时器。通过QObject::startTimer(),可以把一个一毫秒为单位的时间间隔作为参数来开始定时器,这个转载 2014-03-28 10:53:17 · 598 阅读 · 0 评论 -
QT多线程与定时器
原文在这里:http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=347703 Qt作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt提供了丰富的多线程编程支持。从 2.2 版本开始,Qt主要从下面三个方面对多线程编程提供支持:一、构造了一些基本的与平台无关的线程类转载 2014-03-28 10:50:58 · 1335 阅读 · 0 评论 -
Qt美化界面的心得整理
最近在美化QT,一直对纯代码编写和美化界面能力拙急。网上搜了很多很多资料,但由于那个庞大的工程还没完成,先将网上的资料整理一下,有一些没用到的,留着以后看。等我的界面美化完之后再po上来~/**********************************转载分割线**********************************/Qt 的一些心得本文来自:http://blog.转载 2014-02-13 08:28:32 · 17264 阅读 · 2 评论 -
QT: Threads, Events and QObjects
原文在这里:http://www.cppblog.com/bitdewy/archive/2012/05/28/176553.aspx[译] Threads, Events and QObjects前言: qt wiki 中这篇文章3月份再次更新,文章对 QThread 的用法,使用场景,有很好的论述,可以作为 Qt 多线程编程的使用指南,原文在这里,原作者 peppe 开的讨论贴转载 2014-01-23 11:27:39 · 832 阅读 · 0 评论 -
Qt Mysql数据库总结
原文在这里:#include QT += sqlQSqlDatabase类实现了数据库连接的操作QSqlQuery类用来执行SQL语句QSqlRecord类 封装数据库所有记录第一:QSqlDatabase类QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 采用QSQLITE数据库,QMYSQL数据库有问题转载 2014-01-22 16:55:33 · 946 阅读 · 0 评论 -
Qt持久性对象进行序列化
原文在这里:http://cool.worm.blog.163.com/blog/static/64339006200832642918250/MFC和Java中自定义类的对象都可以对其进行持久性保存,Qt持久性对象进行序列化当然也是必不可少的。不过这个问题还真困扰了我很长时间……Mfc通过重写虚函数Serialize()、Java则是所属的类必须实现java.io.Seriali转载 2014-01-21 09:29:20 · 953 阅读 · 0 评论 -
QTcpSocket使用过程中的一些问题记录
目前,在将原来C的socket通讯改为使用Qt类库QTcpSocket通讯,在修改过程原创 2014-04-21 20:36:26 · 13321 阅读 · 0 评论