一、综述 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(11948) Comments(0) Diggs(0)
//修改doc Read More
posted @ 2016-06-10 23:53 findumars Views(7446) 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(10919) 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(537) 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(2164) 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(606) 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(3987) Comments(0) Diggs(0)
Qt 编译的时候默认会使用影子构建,这时在工作路径下会生成一个目录:xxx-build-desktop-xxx. 如果编译通过,在该目录下会生成一个可执行文件,双击之,但不能运行,提示是缺少某个动态库文件。 这时有两个解决方法: 其一,拷贝该动态库文件到该目录下; 其二,设置环境变量。 { 如果是M Read More
posted @ 2016-06-10 23:22 findumars Views(1621) Comments(0) Diggs(0)
1、去除对话框标题栏和边框 在构造函数里设置: this->setWindowFlags(Qt::FramelessWindowHint);Qt::Dialog (按照对话框的形式创建窗口--帮助/关闭)Qt::Window (按照正常窗口的形式创建窗口--最大化/最小化/关闭) 2、窗口可移动 去 Read More
posted @ 2016-06-10 23:21 findumars Views(9703) 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(1823) 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(1588) 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(5458) Comments(0) Diggs(0)
Qt的布局方式主要有四种: QGridLayout 栅格布局 QFormLayout 表格布局 QHBoxLayout 水平布局 QVBoxLayout 垂直布局 然而,只通过以上四种布局的组合似乎不太好用, 因此需要搭配分割器QSplitter, 在QSplitter中实现局部布局,最后再放进主布 Read More
posted @ 2016-06-10 23:14 findumars Views(6340) Comments(1) Diggs(0)
今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思。比如: 您会发现,buttonLayout的布局将空白没有widget的地方分成了9份,然后按照您所规定的地方分配弹簧,于是布局起来就方便多了,以前没有发现这个,一直还为布局头疼呢,现在有点门路了。 v Read More
posted @ 2016-06-10 23:13 findumars Views(2745) Comments(0) Diggs(0)
Qt Creator有个很风骚的插件管理器PluginManager,还有个很骚包的插件说明PluginSpec。基本上,所有的Qt程序的入口都是传统的C程序一样,代码流程从main()函数开始。 在main()中,先初始化用于国际化的translator,然后获取程序配置settings,接着就在 Read More
posted @ 2016-06-10 23:10 findumars Views(1401) Comments(0) Diggs(0)
关于qmake,好一段时间令我一头雾水,不知道用来干嘛的,只知道怎么用,而且也只懂那么一两个命令,详细看过资料以后整理如下: 1.首先,感性的认识是,qmake可以利用源文件(包括头文件h,实现文件cpp,qt的ui文件等等)生成各种不同类型的工程,工程需要的Makefile文件,可执行的与不可执行 Read More
posted @ 2016-06-10 23:09 findumars Views(14811) 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(15408) 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(899) 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(5215) 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(6528) Comments(0) Diggs(0)