摘要: 一年多没写博客了,回头看以前的博客,一个字形容——shit 阅读全文
posted @ 2019-01-17 02:42 去冰三分糖 阅读(632) 评论(5) 推荐(2) 编辑
摘要: 一、定时器QTimer类 The QTimer class provides repetitive and single-shot timers. The QTimer class provides a high-level programming interface for timers. To 阅读全文
posted @ 2017-02-11 18:12 去冰三分糖 阅读(36928) 评论(10) 推荐(10) 编辑
摘要: 本文主要介绍Qt中线程类QThread的用法,参考(翻译+修改)了一篇文章:PyQt: Threading Basics Tutorial,虽然使用的是PyQt,但与C++中Qt的用法大同小异,不必太在意语言的差异。 在这篇文章中,我将写一个获取热点新闻的程序(使用新闻网站reddit.com的ap 阅读全文
posted @ 2017-02-09 17:11 去冰三分糖 阅读(3309) 评论(0) 推荐(0) 编辑
摘要: 一、模块的定义 在使用QML时,我们常常看到类似这样的语句: 通过这些import语句,我们就能使用QML中的相关控件了。 其实这就是导入模块的意思,它包括3个部分:import关键字、模块名称、版本号。 模块是一种封装的方式,设计它的人可以单独更新模块内容,然后更新版本号,对使用模块的人没有影响。 阅读全文
posted @ 2017-01-29 17:56 去冰三分糖 阅读(14621) 评论(0) 推荐(6) 编辑
摘要: 一、概述 Qt提供了一个类似JDBC的数据库接口,需要为每个可以连接的特定数据库提供驱动程序,可以通过 QStringList QSqlDatabase::drivers() 知道当前版本的Qt哪些驱动程序是可用的。 Qt可以连接各种不同的数据库,比如MySql、Oracle等等。在这里,我们将主要 阅读全文
posted @ 2016-11-20 23:46 去冰三分糖 阅读(1379) 评论(0) 推荐(2) 编辑
摘要: 如果想使用表格来呈现数据,Qt提供了一个方便的部件QTableWidget,但是直接用它实现一些功能可能比较困难。这里将介绍一种强大、灵活的方式来操作表格。 一、模型/视图架构 在这个架构中,模型用于存储数据,视图用于呈现数据,除此之外,还有一个称为委托的部分,委托显示视图中的每一项,并为可编辑的项 阅读全文
posted @ 2016-11-14 16:48 去冰三分糖 阅读(4694) 评论(1) 推荐(1) 编辑
摘要: 经常使用qt的童鞋一定有过这样的经历:百度或Google某个关于Qt的问题的时候,发现有的解答不是用的C++,而是包含很多py、__init__、self之类的词。 如果学过python,你会发现,这些不都是python中的类和函数吗? OK,下面对它作简单的介绍—— 一、PyQt5 PyQt5一个 阅读全文
posted @ 2016-10-24 22:26 去冰三分糖 阅读(7347) 评论(0) 推荐(1) 编辑
摘要: 注:本文是我对Qt官方文档的翻译,错误之处还请指正。 原文链接:Container Classes 介绍 Qt库提供了一套通用的基于模板的容器类,可以用这些类存储指定类型的项。比如,你需要一个大小可变的QString的数组,则使用QVector<QString>。 这些容器类比STL(C++标准模板 阅读全文
posted @ 2016-10-16 22:12 去冰三分糖 阅读(5464) 评论(1) 推荐(1) 编辑
摘要: 本文主要介绍在windows系统中使用C++编写Qt程序所需要的一些工具,不会具体地讲工具怎么使用。 其它系统的安装本文不会涉及,在http://wiki.qt.io/Main中,有关于各种系统qt安装的相关说明。 一、用什么编写Qt程序 平时我们编写C++程序一般是用Visual Studio,所 阅读全文
posted @ 2016-09-23 23:04 去冰三分糖 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 一、隐式共享类 在Qt中有很多隐式共享类( Implicitly Shared Classes ),什么是隐式共享呢,请参考官方文档的说明。 好吧,翻译一下—— 许多C++类隐式地共享数据,使得资源使用最大化,以及对象拷贝最小化。隐式共享类在传参时既安全又高效,因为只传了一个指向数据的指针,并且只有 阅读全文
posted @ 2016-08-11 22:46 去冰三分糖 阅读(798) 评论(0) 推荐(1) 编辑