自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 QTCharts入门课程目录

视频链接:《QT Charts入门》视频目录将与本目录基本一致。-------------------- QT Charts入门 目录 ----------------------------CH01课程准备 KS01-01 听课须知 KS01-02 Qt5.11.1在Windows上的编译安装 KS01-03 Qt5.11.1在redh...

2018-11-16 18:43:37 1382 2

原创 QTCharts入门 使用QChartView做折线图

QTCharts入门 使用QChartView做折线图引言---------------------------------------------------------------------------------------------------------------------- 自从Qt发布以来,给广大跨平台界面研发人员带来了无数的福利。但是Qt自己却一直没有...

2018-11-15 17:22:53 46551 29

原创 Qt5.11.1 + VS2017环境搭建(Qt5.11在windows上的安装)

安装视频:《Qt5.11在windows‘上的安装》---------------------------------------------------------------------------------------------------------------------------------------安装VisualStudio2017 VS2017安...

2018-11-05 10:24:43 6490

原创 《Qt 5/PyQt 5实战指南》目录

----------------------------------------------------------------------------------------------------------------------------网页版课程源码提取码:1uy7 ----------------------------------------------------...

2018-10-10 20:59:57 3958 3

原创 C++串口通信入门

本页面用来收集学习意愿数据,如果给您带来不便,我们表示歉意。课程进度: 设计(当前阶段) -录制 -发布 《C++串口通信入门》课程主要涉及如下内容: -------------------------------------------------------------------------------1,串口通信基础知识、应用场景等。【未完成】2,RS232串口线的制作、准备。【未完成】3,C...

2020-12-25 11:12:37 1279 1

原创 4.4 案例8 用qDebug()输出信息

本案例对应的源代码目录:src/chapter04/ks04_04。在开发C/S(Client/Server,客户端/服务端)模式的软件时,服务端程序(有时也称作服务)经常运行在两种模式下。(1)终端模式。终端模式,也可称作命令行模式。在这种模式下,服务端程序占用终端(命令行)运行,用户既可以看到服务端程序向终端输出的信息,也可以在终端输入命令以调整程序的行为。(2)后台模式。后台模式就是Windows的服务模式(在Linux、Unix下也有服务模式)。在这种模式下,服务端程序以后台服务

2020-12-23 10:13:02 1689

原创 4.3 案例7 QString的6个实用案例

本案例对应的源代码目录:src/chapter04/ks04_03。Qt提供了大量的类来支撑跨平台软件研发工作,这给软件开发人员带来了极大的便利。但在进行服务端开发时,不建议使用Qt类库,因为引入Qt类库将使运行程序的体积变得较大。在进行服务端开发时最好使用软件开发组织自己写的类库或者使用一些比较轻便小巧的第三方跨平台类库,而仅仅把Qt用来制作服务端项目的pro文件。从本节开始,将选择Qt的几个常用类进行讲解。字符串处理是跨平台界面编程时经常碰到的场景,所以本案例介绍Qt的字符串处理类QString。

2020-12-23 10:09:28 510 1

原创 4.2 知识点 使用命名空间

本案例对应的源代码目录:src/chapter04/ks04_02。无论是进行项目研发还是产品研发,都不可避免会碰到重名问题:头文件重名、模块名重名、类或结构体重名、接口重名、全局变量重名等等。对于头文件名重名和模块名重名的情况,软件开发组织需要制定软件研发管理规范进行制度上的约束,而且还要建立专门的组织进行落地管理。解决类重名、接口重名、全局变量重名问题的方法也很简单:使用命名空间进行管理。本节将介绍如何在Qt开发中使用命名空间。在4.1节介绍了怎样开发一个DLL,本节在4.1节的基础上增加命名空

2020-12-23 10:07:43 479

原创 4.1 案例6 开发一个DLL(Dynamic Link Library动态链接库)

本案例对应的源代码目录:src/chapter04/ks04_01。程序运行效果见图4-1。图4-1 案例6运行效果在软件项目开发过程中会不可避免地碰到代码复用问题,比如,在项目A中实现的功能也会在项目B中使用。这时就可以把重复的功能封装到DLL模块中。那么,用Qt怎样开发DLL呢?利用Qt开发DLL,大概分为两大步:封装DLL,使用DLL。下面介绍具体步骤。(1)将DLL中引出类的头文件移动到include目录。(2)在DLL的pro文件中定义宏。(3)编写DLL引出宏的头文件

2020-12-23 10:06:15 298

原创 3.1 案例5 怎样实现国际化

本案例对应的源代码目录:src/chapter03/ks03_01。程序运行效果见图3-1。图3-1 案例5运行效果Qt提供的方案其实也很简单:显示文本时调用特定的翻译接口,然后需要开发者提供一个中英文对照的qm文件(二进制翻译文件),最后在程序启动时加载这个翻译文件。下面介绍具体步骤。(1)在ui界面或代码中使用英文。(2)在提供翻译的类中编写Q_OBJECT宏。(3)在pro文件中添加TRANSLATIONS配置。(4)使用lupdate命令,提取待翻译内容到ts文件。(

2020-12-23 10:01:29 339

原创 2.5 知识点 pri文件有啥用

当进行中大型Qt项目研发时,在各个子项目的pro文件中经常会出现重复配置。为了处理这个问题,Qt提供了另外一个项目配置文件:pri文件。在pri文件里,可以编写用于各个子项目的公共变量,还可以配置各种公共的编译选项、配置各种公共路径。本节将以常用关键字(见表2-3)为线索,介绍pri文件的各种用途。表2-3 pro和pri文件常用关键字 关键字(或关键字类型) 含义 include 在pro中引入某pri文件

2020-12-23 09:59:26 1945

原创 2.4 知识点 pro文件常用配置

前面的章节通过几个案例介绍了pro文件的基本配置,本节来看一下pro文件的一些常用配置。1.EXE还是DLL---TEMPLATE用C++语言开发的程序一般有两种存在形式:EXE程序、DLL程序。那么这在Qt中由什么决定呢?现在介绍一下TEMPLATE配置项,该配置项用来确定生成的程序是EXE还是DLL(见表2-1)。表2-1 TEMPLATE配置项取值说明 配置项内容 说明 TEMPLATE = app 表示本项目生成一

2020-12-23 09:57:32 845

原创 2.3 案例3 加点料-增加一张图片

本案例对应的源代码目录:src/chapter02/ks02_03。程序运行效果见图2-21。图2-21 案例3运行效果既然要进行界面编程,自然离不开图片。如果认为在按钮上使用文字太枯燥了,那么使用图标是不是会更好呢?本节讨论一下如何在Qt项目中使用图片。既然要用图片,自然离不开图片文件啦。那么图片在哪里找呢?百度!相信是很多人的第一反应。但是,从网上找到的图片在用Qt进行加载时可能会失败(原因待查,未深究),而且可能导致版权问题。所以,从网上找图片的办法不太靠谱。有规模的软件公司一般都会请

2020-12-23 09:55:07 214

原创 2.2 案例2 整理一下目录吧

本案例对应的源代码目录:src/chapter02/ks02_02。程序运行效果见图2-11。图2-11 案例2运行效果使用Qt进行开发的目的之一是开发界面类应用。本节将介绍用Qt开发界面类应用的基本步骤,并介绍如何通过修改pro文件的配置使源代码目录保持整洁。开发界面类项目的过程大概分为四步。(1)使用Designer绘制对话框资源文件(ui)并保存。(2)编写界面ui对应的类CDialog。(3)将相关文件添加到pro。(4)使用CDialog定义对象。下面分步骤..

2020-12-23 09:46:34 254

原创 2.1 案例1 通过一个简单的EXE来介绍pro的基本配置

本案例对应的源代码目录:src/chapter02/ks02_01。程序运行效果见图2-1。图2-1 案例1运行效果计算机软件一般以EXE或DLL的形式存在,本节先通过一个简单的EXE项目实例介绍Qt的pro文件(项目配置文件)的基本配置。本节的EXE功能很简单,仅输出一行信息: 我真的啥也没干。具体代码请见代码清单2-1。代码清单2-1 // main.cpp #include <iostream> #include "qglobal.h"

2020-12-23 09:18:39 581

原创 基于Qt的开源液位控件

如今,很多智能手机上都提供了非常漂亮的控件,用来实现特定的人机交互功能。比如本题所述的液位控件,它采用拟物化的方式,以波浪液位指示数值的大小。如果在PC上也能使用这种控件该多好啊。网上目前能找到的类似控件,要么不能跨平台,要么是闭源的,因此,还是自己开发一款液位控件才方便。本液位控件基于Qt 5开发。开发这样一个液位控件分为如下几个步骤:· 设置剪裁形状(矩形/椭圆)。· 绘制背景。· 绘制双层波浪液位。· 绘制前景边框。· 绘制百分比文本。下面进行详细介绍。1.设置剪裁..

2020-12-07 16:51:44 693

原创 Qt5.11.1 + redhat7.5环境搭建(Qt5.11在linux上的安装)

推荐课程:   C++跨平台开发干货系列教程目录推荐视频:C++跨平台开发干货系列课程视频推荐课程:  《Qt入门与提高-GUI产品开发》课程目录    推荐课程:   C++跨平台开发干货系列教程目录推荐视频:C++跨平台开发干货系列课程视频推荐课程:  《Qt入门与提高-GUI产品开发》课程目录 ...

2018-11-08 17:28:07 978

转载 Qt入门与提高:KS04_07 常用Qt类-QMap

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白转载请注明出处!------------------------...

2018-11-07 17:45:03 659

原创 4.6 案例10 使用QList处理数据集

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白转载请注明出处!---------------------...

2018-11-07 17:43:59 619

原创 4.5 案例9 使用QVector处理数组

版权声明---------------------------------------------------------------------------------------------------------------------作者: 女儿叫老白转载请注明出处!------------------------------------------------------...

2018-11-07 17:42:52 1530

原创 痛并快乐着

  

2018-11-05 11:50:25 335

原创 【转载】C++老鸟日记038 运算符重载之二三问

版权声明-------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!原文链接:C++老鸟日记038 运算符重载之二三问--------------------------...

2018-10-10 21:04:04 147

原创 C++老鸟日记037  运算符重载

版权声明-------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!--------------------------------------------------------...

2018-10-02 11:19:27 141

原创 C++老鸟日记035 引用与指针

原创文章,转载请注明出处。----------------------------------------------------------------------------引言:----------------------------------------------------------------------------       在传递函数参数时,为了减少拷贝构造...

2018-09-28 18:16:59 140

原创 C++老鸟日记034 static之一二三

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-27 11:51:27 242

原创 C++老鸟日记033  static两种基本含义

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-26 16:09:23 192

原创 C++老鸟日记032 预处理宏并非一无是处

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-25 16:46:20 149

原创 C++老鸟日记31 有关内联函数你都知道啥

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-24 20:14:49 151

原创 C++老鸟日记030 让A=B成立有哪些办法?

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-23 11:54:47 242

原创 C++老鸟日记029 你确定要使用宏吗?

微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》网易云课堂免费课程:《C++老鸟日记》---------------------------------------------------------------------------- 引言:---------------------------...

2018-09-22 13:16:34 148

原创 C++老鸟日记028 有关const的一点知识

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-22 13:16:12 217

原创 C++老鸟日记027 重载、覆盖、隐藏

微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》网易云课堂免费课程:《C++老鸟日记》----------------------------------------------------------------------------(chapter 7 PPT)引言:-------------...

2018-09-20 11:33:29 144

原创 C++老鸟日记026 聚合初始化的知识

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-19 15:52:41 4019

原创 C++老鸟日记025 什么是重载,重载的目的是什么?

微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》网易云课堂免费课程:《C++老鸟日记》----------------------------------------------------------------------------171-2引言:-----------------------...

2018-09-18 23:01:30 1655

原创 C++老鸟日记023  如何避免修改头文件时导致项目重新编译

版权声明---------------------------------------------------------------------------------------------------------------------该文章原创于Qter开源社区(www.qter.org)作者: 女儿叫老白 (白振勇)转载请注明出处!------------------...

2018-09-17 18:32:28 1896

原创 C++老鸟日记022  C++中的对象布局

微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》网易云课堂免费课程:《C++老鸟日记》---------------------------------------------------------------------------- 引言:---------------------------...

2018-09-17 18:31:57 149

原创 C++老鸟日记024 类的初始化与清除

微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》网易云课堂免费课程:《C++老鸟日记》----------------------------------------------------------------------------6.1,6.2引言:---------------------...

2018-09-17 18:30:36 227

原创 C++老鸟日记021 C++访问控制及其目的或作用

星点课堂提供,作者:女儿叫老白微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》网易云课堂免费课程:《C++老鸟日记》----------------------------------------------------------------------------(5.1)引言:------...

2018-09-14 16:57:10 347

原创 C++老鸟日记020 嵌套结构,类的嵌套定义

微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》网易云课堂免费课程:《C++老鸟日记》----------------------------------------------------------------------------引言:------------------------------...

2018-09-13 18:24:59 1193

原创 C++老鸟日记019 头文件的多次声明与预处理指示符

微信公众号: 星点课堂新浪微博:女儿叫老白网易云课堂:女儿叫老白网易云课堂免费课程:《C++跨平台开发中的编译错误》----------------------------------------------------------------------------(4.7.2)引言:------------------------------------------...

2018-09-12 23:01:08 267

win7 vhd安装说明

win7用vhd方式安装的说明文档。其中还有修改启动项目的说明。

2012-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除