现在位置: 首页 > Qt
Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息、描述、版权等。对于qt程序,要含有这样的信息,那就请如下操作:新建<工程名>.rc文件,在rc文件填入下的信息: #if defined(UNDER_CE) #include <winbase.h> #else #include <winver.h> #endif VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,0 PRODUCTVERSION 1,0,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS VS_F...
阅读全文
2015-07-05 21:04 工业·编程 ⁄ 共 67字 暂无评论
在windows下,运行Qt Command Prompt。 输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj
阅读全文
2015-07-04 20:59 工业·编程 ⁄ 共 770字 暂无评论
QSignalMapper这个类并不是个新鲜概念, 早在Qt2里就已经存在, 而且它的功能也是始终如一。 不过由于宣传力度不够(例子里涉及到它的很少)了解这个类人可能还不是很多, 所以特此撰文介绍此类的功能和用法。 简单的理解,可以把SignalMapper这个类看成是信号的翻译和转发器, 它可以把一个无参数的信号翻译成带int参数、QString参数、QObject*参数或者QWidget*参数的信号, 并将之转发。 这么一说大家有没有联想到该类的适用...
阅读全文
2015-07-03 20:36 工业·编程 ⁄ 共 2798字 暂无评论
几经耽搁,Qt 5.5于本周三正式对外发布。该本版具有着许多的新功能和一些面向Qt5工具包令人兴奋的更新。 以下为官方发布日志的摘译(该日志由诺基亚Qt开发框架首席Qt设计师所撰写): 我很高兴地宣布,Qt 5.5在今天正式发布。在过去的6个月时间里,我们一直努力工作以营造一次超赞的版本发布。 结果是,我们收到了接近1500个报告的Bug,并已经完成修复,以及对我们的整个栈实现了大幅的性能改进。同时还修补了产品在跨平台方面...
阅读全文
2015-07-02 20:56 工业·编程 ⁄ 共 5418字 暂无评论
一、参考文章 setStyleSheet("QTabWidget::pane{border-width:1px;border-color:rgb(48, 104, 151);\                                     border-style: outset;background-color: rgb(132, 171, 208);\     &...
阅读全文
2015-07-01 20:54 工业·编程 ⁄ 共 1294字 暂无评论
一、头文件 #ifndef PRJINI_H #define PRJINI_H class QPrjIni { private://禁止实例化     QPrjIni(); public:     static bool write(QString section, QString key, QString value, QString path);     static bool read(QString section, QString key, QString &value, QString path); }; #endif // PRJINI_H 二、源文件 #include "prjini.h" #include <qse...
阅读全文
2015-06-30 20:32 工业·编程 ⁄ 共 1696字 暂无评论
Qt如何调用VC++生成的动态链接库?假设当前有VC++编译器生成的动态库文件testdll.h,testdll.lib和testdll.dll。 testdll.h文件源码如下: #ifdef TESTDLL_EXPORTS #define TESTDLL_API __declspec (dllexport) #else #define TESTDLL_API __declspec (dllimport) #endif // 此类是从 testdll.dll 导出的 class TESTDLL_API Ctestdll { public: Ctestdll(void); public: int Add(int a, int b) {return a+b;} int Sub(int a, int...
阅读全文
2015-06-29 20:24 工业·编程 ⁄ 共 3202字 暂无评论
写这篇文章的目的是为了让Qt像VC++那样,支持一个工程包含多个项目。即1个App+多个动态库。本案例以1个App+1个共享库为例: 1、在D盘创建空文件夹qMulti 2、使用Qt Creator创建App应用程序:BigWay。注意:创建模板是App,存放路径是D:\qMulti 创建完成后,请关闭当前项目。 3、使用Qt Creator创建共享库项目:SmallBoy。注意:创建模板是C++ lib,存放路径是D:\qMulti 创建完成后,请关闭当前项目。 4、App和Lib创建...
阅读全文
QT默认情况下把所有的编译中间文件都生成到debug和release文件夹里。可以在.pro文件中加入: MOC_DIR = tmp/moc RCC_DIR = tmp/rcc UI_DIR = tmp/ui OBJECTS_DIR = tmp/obj 这样,编译时生成的临时文件就按不同类型分类放到项目下的tmp文件夹中了。
阅读全文
2015-06-26 20:20 工业·编程 ⁄ 共 2170字 暂无评论
本文对数据库的操作包括4个字段:ID、Name、Addr、Nick  (注意第一个字段必须是整数) query、insert、delete按钮分别表示查询、插入、删除功能 查询按钮的实现: void database::on_QueryButton_clicked() {     QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");     db.setDatabaseName("test.db");     bool ok = db.open(); ...
阅读全文