不怕你失败,就怕你爬不起来。
发布时间:2014-09-10 09:30:19
构造函数时,初始化成员变量的顺序要与类声明中的变量顺序相对应,若不对应,则出现如题错误。解决方法就是按照顺序进行初始化。StackOverflow上对这个问题进行了解释,以下摘录原文:Question:I am getting a lot of these warnings from 3rd party code that I cannot modify. Is there a way to dis.........【阅读全文】
发布时间:2014-09-30 12:05:12
问题的产生: 我用QSplitter创建一个窗口布局之后,由于使用窗口默认初始大小,显示出来的比例不是很好看,因此调用了resize进行窗口大小的调整。调整之后是获得了想要的窗口大小,但是与此同时,却发现了一个问题,也就是经过resize之后的窗口无法使得其中的部件自适应窗口的拉伸了.........【阅读全文】
发布时间:2014-09-30 09:21:44
Closes this widget. Returns true if the widget was closed; otherwise returns false.First it sends the widget a http://QCloseEvent. The widget is http://hidden if it http://accepts the close event. If it http://ignores the event, nothing happens. The default implem.........【阅读全文】
发布时间:2014-09-27 16:08:05
此代码做记录用QSqlQuery query(db);query.exec("select * from table;");QSqlQueryModel *model = new QSqlQueryModel();model.setQuery(query);int nRecordCount = model->rowCount;qDebug() ......【阅读全文】
发布时间:2014-09-21 04:21:56
目录[-]退出如何退出启动外部程序重新启动1重新启动2老有人问如何让Qt的应用程序自动重启,稍微写一点,也顺便理理自己的思路 2011.10.26自动重启,也就是退出当前进程,启动一个新的进程。于是,先看程序如何退出.........【阅读全文】
发布时间:2014-09-21 01:44:46
由于项目需要,这段时间需要实现类似QQ好友分组的功能,其中包括了新建分组、删除分组、重命名分组、移动好友到分组、删除好友、发送消息等,暂时列出这么一些需求吧。 好友列表可以用QTreeWidget实现,根据父节点和子节点来建立不同的右键菜单;我们知道,建立菜单需要用到QMenu和QAction,.........【阅读全文】
发布时间:2014-09-14 22:21:53
在上一篇文章Qt技巧:QTextEdit显示网络图片 中,我们使用信号与槽机制实现了在QTextEdit上显示网络图片,但是接收和处理图片资源数据是在槽函数中进行的,为此,我们不得不将其分割为两个函数——一个发送资源请求,一个接收和处理资源。 而实际上,在某些特殊的使用情境之下,我们希望.........【阅读全文】
发布时间:2014-09-14 21:36:09
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9 ,这样共有62个字符.........【阅读全文】
发布时间:2014-09-13 22:42:55
Qt5的QNetworkAccessManager 类可以很方便的访问网络资源,QNetworkRequest类可以用于发送网络请求,而QNetworkReply则负责接收处理网络资源;今天遇到一个问题,如何在QTextEdit上显示一张网络图片,用了几种办法,最终终于解决了,在这里分享一下。方法一:直接显示 QTextEdit有.........【阅读全文】
发布时间:2014-09-10 18:05:28
1. 进程退出时,操作系统会回收该进程所占用的所有资源。所以不需要担心内存泄漏。(这点是可以理解的,因为用户程序,难免有bug,假如进程退出不回收内存,那操作系统不是很容易挂掉吗?这是不能容忍的)2. exit()函数的也并不是完全不调用析构函数。参考ISO C++ 2003标准:static对象是会被析构的,auto对象不会析构。.........【阅读全文】
发布时间:2014-09-10 00:01:51
Qt提供了很多智能指针的类,比较常见的有QPointer, QSharedDataPointer ,QSharedPointer,QWeakPointer和QScopedPointer等等,它们被引入的Qt版本即描述如下:QPointer (4.0) 已经过时,可以被QWeakPointer所替代,它不是线程安全的。QSharedDataPointer (4.0) -- 提供.........【阅读全文】
发布时间:2014-09-09 23:28:20
http://developer.qt.nokia.com/wiki/Qt_Coding_Stylehttp://developer.qt.nokia.com/wiki/Writing_Qt_Examples如果它使你的代码看起来不好,你可以打破任何一个规则 。缩进采用4个空格空格,不要用TAB!变量每行一个变量尽可能避免短的变量名.........【阅读全文】
发布时间:2014-09-09 23:16:25
Designing Qt-Style C++ APIsby Matthias EttrichWe have done substantial research at Trolltech into improving the Qt development experience. In this article, I want to share some of our findings and present the principles we've been using when designing Qt.........【阅读全文】
发布时间:2014-09-09 23:04:00
dynamic_cast: 通常在基类和派生类之间转换时使用,run-time castconst_cast: 主要针对const和volatile的转换. static_cast: 一般的转换,no run-time check.通常,如果你不知道该用哪个,就用这个。 reinterpret_cast: 用于进行没有任何关.........【阅读全文】
发布时间:2014-09-05 17:10:09
点击(此处)折叠或打开m_dbTest = QSqlDatabase::addDatabase("QSQLITE");m_dbTest.setDatabaseName("sqlite.db");if(m_dbTest.open()){ qDebug() << "database succeeded to open";}.........【阅读全文】
发布时间:2014-09-05 16:56:50
Qt提供QStandardPaths:standardLocations(type)方法来获取系统的标准路径(列表),其中type 的取值如下:ConstantValueDescriptionQStandardPaths::DesktopLocation0Returns the user's desktop directory. This is a generic v.........【阅读全文】
发布时间:2014-09-05 14:19:27
(1)在工程的.pro文件里加上以下编译批令: DEFINES += QT_NO_DEBUG_OUTPUT(2)切换到Release版本下重新编译一次(3)导出.exe文件,双击运行,即可发现调试输出窗口消失了.........【阅读全文】
发布时间:2014-09-04 22:42:22
本文不讲任何道理,当你在Qt5的C++源文件内使用中文时,你只需按顺序简单照做即可。(不止是中文,其实你完全可以在代码中使用日韩法俄语等等各国语言)0. [通用] 源文件保存为带BOM的UTF-8格式如果你准备跨平台,保存为带BOM的UTF-8是必不可少的。而后,源码中的所有字符串常量使用 QStringLiteral 宏进行包裹复制代.........【阅读全文】
发布时间:2014-09-04 01:38:19
Qt5增加了许多特性,其中 Qt Windows Extras 模块就增加了对Win7 Aero 效果的支持。官网的介绍如下:Qt Windows Extras provide classes and functions that enable you to use miscellaneous Windows-specific functions. For example, you can convert Qt objects to Windows object handles and manip.........【阅读全文】
发布时间:2014-09-03 22:17:10
转自:http://www.stardrad.com/blog/qt-5%E7%A8%8B%E5%BA%8F%E5%9C%A8windows%E4%B8%8A%E7%9A%84%E5%8F%91%E5%B8%83/http://blog.163.com/qimo601@126/blog/static/1582209320132291718389/最近做了个qt的程序,但是发布程序比较困难,因为qt5有着比较多的dll,如下两篇详述了qt dll依赖库,以及如何查询自.........【阅读全文】