一、综述 Qt企业版(Qt Enterprise)主要包括: 更完整的Qt库 Qt Creator Enterprise IDE 商业授权 Digia公司的技术支持 Qt云服务 二、企业版的功能特性 参看官方文档。 2.1 Charts Charts是QT提供的图表模块。他提供了非常简便的APIs来 Read More
posted @ 2016-06-10 23:55 findumars Views(11970) Comments(0) Diggs(0)
//修改doc Read More
posted @ 2016-06-10 23:53 findumars Views(7465) Comments(0) Diggs(0)
Qt for windows7-64bit 在电脑上安装mingw(搜索mingw for windows),将C:\MinGW\bin添加进环境变量,打开命令行输入gcc --version和g++ --version和mingw32-make --version验证安装成功 解压qt-every Read More
posted @ 2016-06-10 23:53 findumars Views(10968) Comments(0) Diggs(0)
简介: Qt SQL 是 Qt 的重要模块之一,为了方便,Qt 对 SQL 进行了一系列的封装,并将 SQL API 分为如下三层: (1)驱动层 (2)SQL API 层 (3)用户接口层 目录: 一、使用前提 二、数据库类 三、连接到数据库 · SQL 数据库驱动 四、执行 SQL 语句 · Q Read More
posted @ 2016-06-10 23:26 findumars Views(539) Comments(0) Diggs(0)
案例一:QMessageBox msgBox;msgBox.setText("The document has been modified.");msgBox.setInformativeText("Do you want to save your changes?");msgBox.setStan Read More
posted @ 2016-06-10 23:25 findumars Views(2169) Comments(0) Diggs(0)
Qt Creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 治标又治本的解决方法: 找到在 { C:\Windows\Microsoft.NET\Framework\v4.0.30319 } 和 { C:\Program Files (x86)\Microso Read More
posted @ 2016-06-10 23:24 findumars Views(607) Comments(0) Diggs(0)
学习Qt有一点时间了,但之前都是在debug版本下进行编译运行,偶然切换到release版本下,却出现了如下错误: 错误提示: This application failed to start because it could not find or load the Qt platform plu Read More
posted @ 2016-06-10 23:23 findumars Views(4012) Comments(0) Diggs(0)
Qt 编译的时候默认会使用影子构建,这时在工作路径下会生成一个目录:xxx-build-desktop-xxx. 如果编译通过,在该目录下会生成一个可执行文件,双击之,但不能运行,提示是缺少某个动态库文件。 这时有两个解决方法: 其一,拷贝该动态库文件到该目录下; 其二,设置环境变量。 { 如果是M Read More
posted @ 2016-06-10 23:22 findumars Views(1628) Comments(0) Diggs(0)
1、去除对话框标题栏和边框 在构造函数里设置: this->setWindowFlags(Qt::FramelessWindowHint);Qt::Dialog (按照对话框的形式创建窗口--帮助/关闭)Qt::Window (按照正常窗口的形式创建窗口--最大化/最小化/关闭) 2、窗口可移动 去 Read More
posted @ 2016-06-10 23:21 findumars Views(9716) Comments(0) Diggs(0)
方法: 使用 QComboxBox::addItem(QIcon, QString);示例: 点击(此处)折叠或打开 QComboBox *combo_status = new QComboBox(this); QIcon onlineIcon (":/icon/online.png"); QIco Read More
posted @ 2016-06-10 23:20 findumars Views(1829) Comments(0) Diggs(0)
引言 用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码: //dangerous should not be used, cannot display earth.png, //but if we change earth.png to a smaller Read More
posted @ 2016-06-10 23:18 findumars Views(1595) Comments(0) Diggs(0)
Qt有两种定时器,一种是QObject类的定时器,另一种是QTimer类的定时器。 (1)QObject类的定时器 QObject类提供了一个基本的定时器,通过函数startTimer()来启动,通过killTimer()来结束,通过QTimerEvent来处理定时器事件。 (1)QObject类的 Read More
posted @ 2016-06-10 23:15 findumars Views(5465) Comments(0) Diggs(0)
Qt的布局方式主要有四种: QGridLayout 栅格布局 QFormLayout 表格布局 QHBoxLayout 水平布局 QVBoxLayout 垂直布局 然而,只通过以上四种布局的组合似乎不太好用, 因此需要搭配分割器QSplitter, 在QSplitter中实现局部布局,最后再放进主布 Read More
posted @ 2016-06-10 23:14 findumars Views(6343) Comments(1) Diggs(0)
今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思。比如: 您会发现,buttonLayout的布局将空白没有widget的地方分成了9份,然后按照您所规定的地方分配弹簧,于是布局起来就方便多了,以前没有发现这个,一直还为布局头疼呢,现在有点门路了。 v Read More
posted @ 2016-06-10 23:13 findumars Views(2749) Comments(0) Diggs(0)
Qt Creator有个很风骚的插件管理器PluginManager,还有个很骚包的插件说明PluginSpec。基本上,所有的Qt程序的入口都是传统的C程序一样,代码流程从main()函数开始。 在main()中,先初始化用于国际化的translator,然后获取程序配置settings,接着就在 Read More
posted @ 2016-06-10 23:10 findumars Views(1405) Comments(0) Diggs(0)
关于qmake,好一段时间令我一头雾水,不知道用来干嘛的,只知道怎么用,而且也只懂那么一两个命令,详细看过资料以后整理如下: 1.首先,感性的认识是,qmake可以利用源文件(包括头文件h,实现文件cpp,qt的ui文件等等)生成各种不同类型的工程,工程需要的Makefile文件,可执行的与不可执行 Read More
posted @ 2016-06-10 23:09 findumars Views(14833) Comments(0) Diggs(0)
容易搞定,mainWindow 是一个QWidget。// 设置背景色为蓝色mainWindow.setStyleSheet("background-color:blue;"); // 设置背景图片为bg.pngmainWindow.setObjectName("mainWindow");mainW Read More
posted @ 2016-06-10 23:07 findumars Views(15428) Comments(0) Diggs(0)
主要用到qlineargradient,写以下CSS样式即可实现: background:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 0, 0, 255), stop:0.5 rgba(255, 0, 0, Read More
posted @ 2016-06-10 22:56 findumars Views(903) Comments(0) Diggs(0)
基本思想:假设A为主窗口,B为子窗口。A打开或关闭时,先对A窗口进行截图,然后将图片部满整个B窗口的,在paintEvent里面进行动态缩放或放大画图。最后使用动画,将B窗口以动画的形式打开或关闭,动画播放完毕后,B发送一个信号给A,B关闭,A显示出来。 核心代码发下: 在A窗口里: QPixmap Read More
posted @ 2016-06-10 22:51 findumars Views(5228) Comments(0) Diggs(0)
1、先去掉选中项的虚线框: 设置为无焦点:把FocusPolicy设置成:NoFocus 2、设置QListWidgetItem标志 调用setFlags函数,去掉Qt::ItemIsSelectable属性,setFlags(pListItem->flags() & ~Qt::ItemIsSele Read More
posted @ 2016-06-10 22:50 findumars Views(6537) Comments(0) Diggs(0)
所谓动画就是在一个时间段内的不同时间点有不同的状态,只要定义好这样状态,实现动画就是水到渠成的事情.当然做这件事情,最好用的就是状态机,点击这里查看Qt使用状态机实现动画效果实例。 不过,实现动画也有更简单的方法,Qt提供了QStateMachine类,应用该类可以快速的实现动画效果。 Qt动画三字 Read More
posted @ 2016-06-10 22:46 findumars Views(3127) Comments(0) Diggs(1)
QRadioButton::indicator { width: 13px; height: 13px;}QRadioButton::indicator::unchecked { image: url(:/images/radiobutton_unchecked.png);}QRadioButton Read More
posted @ 2016-06-10 22:45 findumars Views(2773) Comments(0) Diggs(0)
通过IP地址定位地址,是要通过查询数据库,如果自己做一个这样的数据库工作量就比较大,所以在网上找了一个查询IP地址的网址,通过调用这个网址查询来实现,但是这个有一定的弊端,如果没有网络或者这个网址不可用时,就无法查询。具体代码如下: QEventLoop loop; QNetworkAccessMa Read More
posted @ 2016-06-10 22:44 findumars Views(2816) Comments(0) Diggs(0)
项目一般都会带有卸载程序,如果这个程序是自己来做的话,在调用完卸载程序后需要删除自己的所有文件,在Google了好久终于找到一些相关信息,一般只能删除一个文件,经过自己的处理,可以删除文件夹下面所有内容,也可包含子文件夹。 主要原理是,在退出程序时,执行一条Dos命令来删除,如下: CString Read More
posted @ 2016-06-10 22:24 findumars Views(722) Comments(0) Diggs(0)
1、主要是写注册表,在HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall这个下面建立一个键值,一般都是一个唯的GUID 2、然后在GUID键值下面,创建许多子键值。 示例代码: 假设m_strInst Read More
posted @ 2016-06-10 22:23 findumars Views(2522) Comments(0) Diggs(0)
下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的。只有用源码包才能做真正的纯静态编译 Read More
posted @ 2016-06-10 22:22 findumars Views(916) Comments(0) Diggs(0)
只需要加个 -fast参数就ok了。其他参数视自己情况而定,比如你不需要qt3支持可以添加-no-qt3support,或者不需要webkit插件 -no-webkit配置参数选项:前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受. -release ........... Read More
posted @ 2016-06-10 22:20 findumars Views(284) Comments(0) Diggs(0)
转自--》 http://blog.csdn.net/cuteqt/article/details/4306900 QSignalMapper这个类并不是个新鲜概念, 早在Qt2里就已经存在, 而且它的功能也是始终如一。 不过由于宣传力度不够(例子里涉及到它的很少)了解这个类人可能还不是很多, 所以 Read More
posted @ 2016-06-10 22:18 findumars Views(731) Comments(0) Diggs(0)
QT弹出模态对话框做法: 1、新建UI文件时,一定要选择基类是QDialog的,我的选择是:Dialog without Buttons(),如下图: 2、然后在使用的时候: MyDialog dlg(this); dlg.exec(); 如果不加this,则会在任务管理器里面产生一个新的EXE。 Read More
posted @ 2016-06-10 22:10 findumars Views(2811) Comments(0) Diggs(0)
QPushButton { background-image: url(:/Resources/green_click.png); image: url(:/Resources/toolsbutton_install.png); border:none; image-position:left; p Read More
posted @ 2016-06-10 22:09 findumars Views(953) Comments(0) Diggs(0)
目前发现有两种方法,如下: 1、使用QPixmap的transformed函数旋转,这个函数默认是以图片中心为旋转点,不能随意设置旋转点,使用如下: QMatrix leftmatrix; leftmatrix.rotate(180); QLabel *pLabel= new QLabel();pL Read More
posted @ 2016-06-10 21:52 findumars Views(7969) Comments(0) Diggs(0)
1、设置行间距 QLabel没有设置行间距的函数,所以这种办法是行不通的。只能采用其它类似的方法来实现,例如设置行高,使用样式代码如下: <p style='line-height:18px'>推荐</p> 2、链接文本 实现点击Label,即可打开网页,且文本没有下划线效果,如下: <a href Read More
posted @ 2016-06-10 21:50 findumars Views(3364) Comments(0) Diggs(0)
在派生类中重载QDialog的void paintEvent(QPaintEvent *)事件,在这个函数中加入以下代码 QPainter painter(this); QLinearGradient grad(0, 0, width(), height()); QGradientStops gs; Read More
posted @ 2016-06-10 21:48 findumars Views(2057) Comments(0) Diggs(0)
由于在windows下的QT编程中,如果涉及到使用微软的API,那么不可避免使用_TCHAR这些类型,因此在网上查了一下,其中一个老外的论坛有人给出了这个转换,因此在这里做一下笔记 : )#ifdef UNICODE #define QStringToTCHAR(x) (wchar_t*) x.ut Read More
posted @ 2016-06-10 21:47 findumars Views(1569) Comments(0) Diggs(0)
QString FindFile(const QString &strFilePath, const QString &strNameFilters){ if (strFilePath.isEmpty() || strNameFilters.isEmpty()) { return QString() Read More
posted @ 2016-06-10 21:45 findumars Views(6543) Comments(0) Diggs(0)
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(onFinished(QNetworkReply*))); void MainClass::onFinished(QNetworkReply* reply){ int stat Read More
posted @ 2016-06-10 21:43 findumars Views(2791) Comments(1) Diggs(0)
#ifndef XGUID_H#define XGUID_H #include <string>#include <stdio.h>#ifdef WIN32#include <objbase.h>#else#include <uuid/uuid.h> typedef struct _GUID{ un Read More
posted @ 2016-06-10 21:42 findumars Views(1327) Comments(0) Diggs(0)
以VS开发为例。因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作: 需要安装OpenSSL库: 1、首先打开http://slproweb.com/products/Win32OpenSSL.html网页; 2、下载安装包,我下载的是:Win32 Read More
posted @ 2016-06-10 21:38 findumars Views(17982) Comments(1) Diggs(1)
目标,qt程序作为客户端,windows下winsock作为服务器端,实现两端通信。 开始时写了一个小函数测试: [cpp] view plaincopy QTcpSocket tmpSock; tcpSock.connectToHost("59.64.159.87",7716); tcpSock. Read More
posted @ 2016-06-10 21:37 findumars Views(14109) Comments(0) Diggs(0)
bool KillProcess(QString ProcessName){ bool result = false; QString str1; HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0) ; PROCESSE Read More
posted @ 2016-06-10 21:35 findumars Views(4846) Comments(0) Diggs(0)
第一次接触Qt的Http项目,今天看了一下Post和Get的基本使用方法,就开始尝试了。原先以为Post专门用于向服务器发送请求,然后接收服务器应答的; 而Get只是单纯从服务器获取资源,比如下载这个网页,获得网页上存储的资源等。但是做项目的时候,测试的结果彻底地证明了我的天真和误解. 事实上,Po Read More
posted @ 2016-06-10 21:34 findumars Views(2145) Comments(0) Diggs(0)
测试程序:http://download.csdn.net/detail/ajaxhe/4085447 vld-2.2.3: http://vld.codeplex.com/releases/view/82311 方法一: 参考链接1: http://blog.csdn.net/dizuo/arti Read More
posted @ 2016-06-10 21:33 findumars Views(4219) Comments(0) Diggs(0)
因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作: 需要安装OpenSSL库: 1、首先打开http://slproweb.com/products/Win32OpenSSL.html网页; 2、下载安装包,我下载的是:Win32 OpenSSL Read More
posted @ 2016-06-10 21:29 findumars Views(3163) Comments(0) Diggs(0)
之前的 Qt 编程大多只涉及简单的多窗口,并未染指窗口间的传值交互,想来还是“涉世未深”,对 Qt 的理解、应用还需殷勤努力。 这次的问题是这样的,我想要实现一个类似QQ、阿里旺旺的聊天客户端,在弹出表情对话框后,能够选择表情并返回给聊天窗口的消息输入框,这就需要两个窗口之间的传值交互。 这次的问题 Read More
posted @ 2016-06-10 21:28 findumars Views(17433) Comments(0) Diggs(0)
JSON Support in Qt Qt5之后开始提供对处理JSON数据的支持,JSON是一种Interter数据交换的数据格式。 JSON 用于存储结构化的数据,JSON有6种基本数据类型: bool double string array object null All keys in an Read More
posted @ 2016-06-10 21:26 findumars Views(2065) Comments(0) Diggs(0)
转自: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/stati Read More
posted @ 2016-06-10 21:23 findumars Views(4624) Comments(0) Diggs(0)
Qt5增加了许多特性,其中 Qt Windows Extras 模块就增加了对Win7 Aero 效果的支持。官网的介绍如下: Qt Windows Extras provide classes and functions that enable you to use miscellaneous W Read More
posted @ 2016-06-10 21:11 findumars Views(2823) Comments(1) Diggs(0)
项目做到一定阶段,经常需要在原来的工程上调用外部程序。Qt为此提供了QProcess类,QProcess可用于完成启动外部程序,并与之交互通信。 一、启动外部程序的两种方式:(1)一体式:void QProcess::start(const QString & program, const QStr Read More
posted @ 2016-06-10 21:10 findumars Views(3966) Comments(0) Diggs(0)
最后解决问题还是用了软链接的办法,其他编译什么的太麻烦了。 http://www.quweiji.com/qt-mac-qmysql/ Read More
posted @ 2016-06-10 21:09 findumars Views(911) Comments(0) Diggs(0)
需要使用sqlite里的password对某个字段进行加密,由于使用的sqlite是由QT封装好的QSqlDatabase,没有发现加载扩展函数的方法,所以自己实现了一个。 在网上也没找到相应的参考,就自己查官方文档解决了。本篇文章主要是sqlite如何加载外部的函数,并没有password函数的实 Read More
posted @ 2016-06-10 20:53 findumars Views(1565) Comments(0) Diggs(0)
1. 何为Qt样式表[喝小酒的网摘]http://blog.hehehehehe.cn/a/10270.htm2. 样式表语法基础3. 方箱模型4. 前景与背景5. 创建可缩放样式6. 控制大小7. 处理伪状态8. 使用子部件定义微观样式8.1. 相对定位8.2. 绝对定位摘要由于Qt样式表的引入, Read More
posted @ 2016-06-10 20:52 findumars Views(10174) Comments(0) Diggs(0)
最近朋友在有赞商城上面开了一个店铺,因为有实体店,一般卖商品后送货上门,但是打票时候老是人工用world文档人工复制黏贴订单打印小票, 所以就找我帮忙做一个软件专门打印小票的,就研究起来调用有赞第三方api来着,本篇主要介绍如何用qml中的xmlhttprequest来实现http请求协议,就以调用 Read More
posted @ 2016-06-10 18:05 findumars Views(1139) Comments(0) Diggs(0)
客户端 使用QtQuick技术开发酷炫的XP客户端经常遇到白屏或者无界面 if Qt is built using ANGLE, its shared libraries and the required shared libraries of the Direct X SDK need to be Read More
posted @ 2016-06-10 18:01 findumars Views(481) Comments(0) Diggs(0)
There has recently been updates to the OS X code signing process. These updates also affect Qt applications signed for distribution, both on and outsi Read More
posted @ 2016-06-10 17:33 findumars Views(605) Comments(0) Diggs(0)
官网 http://www.qpm.io/ A package manager for Qt 注释:这个网站类似JavaScript的包管理器的网站https://www.npmjs.com/ 都是给开发者提供贡献模块的地方,不错npm是提供JavaScript开发包的地方,而qpm是提供Qt或者Q Read More
posted @ 2016-06-10 17:24 findumars Views(596) Comments(0) Diggs(0)
一、介绍 使用Qt库开发的应用程序,一般有两种发布方式:(1)静态编译发布。这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中。其优势是简单单一,所有的依赖库都集中在一起,其缺点也很明显,可执行程序体量较大,光Qt核心库加起来就得十多兆。(2)制作安装包发布。这种方式的原理也简单, Read More
posted @ 2016-06-10 17:23 findumars Views(844) Comments(0) Diggs(0)
提供一个全平台修改文件的时间的方法,希望大家喜欢 http://www.heilqt.com/topic/556ea6e10654374f37a52a15 Read More
posted @ 2016-06-10 17:19 findumars Views(2215) Comments(0) Diggs(0)
粗略操作 http://www.heilqt.com/topic/56e90da0e498871267b374cf Read More
posted @ 2016-06-10 17:17 findumars Views(1611) Comments(0) Diggs(0)
很好用的一个列表控件,可以用来代替Delphi自带的ListView和TreeView,而且也一直在更新,目前已经支持最新的XE2 官方网站:http://www.soft-gems.net SVN地址:http://virtual-treeview.googlecode.com/svn/trunk Read More
posted @ 2016-06-10 16:22 findumars Views(1433) Comments(0) Diggs(0)
http://blog.csdn.net/caoshangpa/article/details/76575640 Read More
posted @ 2016-06-10 04:48 findumars Views(520) Comments(0) Diggs(0)
序: 为什么要集成脚本,怎么在工程中集成Python脚本。 在做比较大型的工程时,一般都会分核心层和业务层。核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分。在实际中根据需求会拆分的更细。外部的表现形式就是一个核心动态库,带着一堆业务业务动态库。通过一个调度程序把这 Read More
posted @ 2016-06-10 03:52 findumars Views(3612) Comments(0) Diggs(0)
写在前面的话 十九年的学生生涯,终于快要结束了。小时候,我根本想不到如今的我将会成为一个IT工作者,真是造化弄人,有时候遇见一个人,然后生命全改变。而这种改变是好还是不好,未可知也,就像已经不在职的温总理曾经说的那样:行事见于当时,是非公于后世,希望多年以后,我不会后悔如今的择业决定。而我业已进入此 Read More
posted @ 2016-06-10 02:45 findumars Views(1519) Comments(2) Diggs(1)
dddd Read More
posted @ 2016-06-10 00:28 findumars Views(220) Comments(0) Diggs(0)