随笔分类 -  Qt编程开发

摘要:Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型 在Qt下怎样将QString转char*呢,需要用到QByt 阅读全文
posted @ 2016-12-14 22:10 King先生 阅读(3269) 评论(0) 推荐(0)
摘要:一、Qt程序发布后加载的jpg、jpeg图片不可见 问题的提出: 最近在客户机器上部署安装QT编写的软件,发现只要是jpg、jpeg格式的图片都无法显示出来。最后发现必须按如下述步骤才能显示jpg、jpeg格式的图片: 1、 在你主启动程序即exe同一目录下新建一个目录,目录名必须和QT安装目录下的 阅读全文
posted @ 2016-10-21 22:51 King先生 阅读(822) 评论(0) 推荐(0)
摘要:一、打包成绿色版 将源码编译成release版,运行*.exe文件,提示缺少*.dll,在Qt安装目录中找到相应的dll文件(一般在bin目录下),将dll文件复制到exe文件目录下即可。 二、打包成安装版 1、首先安装NSIS软件,NSIS菜单--编译工具--HW VNISEdit 2、上图中选择 阅读全文
posted @ 2016-10-19 22:45 King先生 阅读(4245) 评论(0) 推荐(1)
摘要:以前我一直以为:在父widget上摆一个子widget后,当click子widget时:只会进入到子widget的相关事件处理函数中,比如进入到mousePressEvent()中, 而不会进入到父widget的对应事件处理函数中。毕竟:click的是子widget,其遮挡住了父widget,从而父 阅读全文
posted @ 2016-09-03 23:58 King先生 阅读(1971) 评论(0) 推荐(0)
摘要:1、Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice和QPaintEngine这三个类。其中QPainter用来执行绘图操作;QPaintDevice提供绘图设备,它是一个二维空间的抽象,可以使用QPainter在其... 阅读全文
posted @ 2015-12-26 23:32 King先生 阅读(6333) 评论(0) 推荐(0)
摘要:本文基于Qter开源社区论坛版主yafeilinux编写的《Qt快速入门系列教程目录》,网址:http://bbs.qter.org/forum.php?mod=viewthread&tid=193。参考书为基于该系列教程《Qt Creator快速入门》和《Qt及Qt Quick开发实战精解》1... 阅读全文
posted @ 2015-10-03 23:20 King先生 阅读(32964) 评论(0) 推荐(0)
摘要:一、基于Qt设计师 1.创建一个GUI项目,选择“Qt4 Gui Application”。其中还有Empty Qt4 Project(空的工程),Qt4 Console Applicaiton(基于控制台的工程),Qt4 Gui Application(基于GUI设计的工程)。 2.填写好项目名称 阅读全文
posted @ 2015-09-24 23:12 King先生 阅读(5254) 评论(0) 推荐(0)
摘要:1.Qt Creator -> 工具 -> 选项 -> 环境 - >概要 -> 语言 Qt Creator本身界面的语言选择,与cpp文件编码无关,与可执行文件显示编码无关 重新打Qt Creator 此设置才能生效,这个唯一选择<Chinese> 2.Qt Creator -> 工具 -> 选项 阅读全文
posted @ 2015-09-24 21:46 King先生 阅读(7385) 评论(0) 推荐(1)
摘要:一、信号和槽机制 信号和槽用于两个对象之间的通信,信号和槽机制是Qt的核心特征,也是Qt不同于其他开发框架的最突出的特征。在GUI编程中,当改变了一个部件时,总希望其他部件也能了解到该变化。更一般来说,我们希望任何对象都可以和其他对象进行通信。例如,如果用户点击了关闭按钮,我们希望可以执行窗口的cl 阅读全文
posted @ 2015-09-23 23:38 King先生 阅读(1890) 评论(0) 推荐(0)
摘要:一、对象模型标准C++对象模型可以在运行时非常有效的支持对象范式(object paradigm),但是它的静态特性在一些问题领域中不够灵活。图形用户界面编程不仅需要运行时的高效性,还需要高度的灵活性。为此,Qt在标准C++对象模型的基础上添加了一些特性,形成了自己的对象模型。这些特性有:一个强大的... 阅读全文
posted @ 2015-09-23 00:06 King先生 阅读(2207) 评论(0) 推荐(0)
摘要:一、Qt SDK1.2安装 准备QtSdk-offline-win-x86-v1_2_1.exe离线安装包。 安装QtSDK时注意不要有中文路径,空格以及特殊字符。可以自定义选择组件安装,也可以默认安装(默认安装可能只会安装VS2010编译环境下的qtcreator),若想安装mingw编译环境(q 阅读全文
posted @ 2015-09-21 23:43 King先生 阅读(3218) 评论(0) 推荐(0)
摘要:看qt论坛中经常有人忘记 QT+=network 等语句。随便写写吧,或许对他人有帮助。 一、从哪开始呢 不妨先看个例子吧: #include <QtCore/QCoreApplication> #include <QtCore/QDebug> int main(int argc, char** a 阅读全文
posted @ 2015-09-21 22:18 King先生 阅读(2714) 评论(0) 推荐(1)