发布时间:2014-10-14 17:38:04
项目做到一定阶段,经常需要在原来的工程上调用外部程序。Qt为此提供了QProcess类,QProcess可用于完成启动外部程序,并与之交互通信。一、启动外部程序的两种方式:(1)一体式:void QProcess::start(const QString & program, const QStringList & arguments, OpenMode mode = ReadWrite) &.........【阅读全文】
发布时间:2014-10-08 11:43:15
当涉及到Qt的多窗口项目的时候,难免遇到多窗口的通信和管理,比如说,在主窗口创建一个子窗口,子窗口能够发消息给主窗口,并且要求同一时间只能打开一个子窗口;此外,当子窗口关闭时应该通知父窗口,此时父窗口才可以再次创建子窗口。类似的实现就像是QQ聊天窗口一样,当打开一个用户聊天窗口时,不能再次.........【阅读全文】
发布时间: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 01:44:46
由于项目需要,这段时间需要实现类似QQ好友分组的功能,其中包括了新建分组、删除分组、重命名分组、移动好友到分组、删除好友、发送消息等,暂时列出这么一些需求吧。 好友列表可以用QTreeWidget实现,根据父节点和子节点来建立不同的右键菜单;我们知道,建立菜单需要用到QMenu和QAction,.........【阅读全文】
发布时间:2014-09-14 22:21:53
在上一篇文章Qt技巧:QTextEdit显示网络图片 中,我们使用信号与槽机制实现了在QTextEdit上显示网络图片,但是接收和处理图片资源数据是在槽函数中进行的,为此,我们不得不将其分割为两个函数——一个发送资源请求,一个接收和处理资源。 而实际上,在某些特殊的使用情境之下,我们希望.........【阅读全文】
发布时间:2014-09-13 22:42:55
Qt5的QNetworkAccessManager 类可以很方便的访问网络资源,QNetworkRequest类可以用于发送网络请求,而QNetworkReply则负责接收处理网络资源;今天遇到一个问题,如何在QTextEdit上显示一张网络图片,用了几种办法,最终终于解决了,在这里分享一下。方法一:直接显示 QTextEdit有.........【阅读全文】
发布时间: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-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依赖库,以及如何查询自.........【阅读全文】
发布时间:2014-08-21 02:04:20
因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作: 需要安装OpenSSL库:1、首先打开http://slproweb.com/products/Win32OpenSSL.html网页;2、下载安装包,我下载的是:Win32 OpenSSL v1.0.1c Light安装包,随着时间的推进,这个版本会不断更新的;.........【阅读全文】
发布时间:2014-08-20 23:19:24
Qt 编译的时候默认会使用影子构建,这时在工作路径下会生成一个目录:xxx-build-desktop-xxx.如果编译通过,在该目录下会生成一个可执行文件,双击之,但不能运行,提示是缺少某个动态库文件。这时有两个解决方法:其一,拷贝该动态库文件到该目录下;其二.........【阅读全文】