11 组框、单选按钮和复选框

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88808424 组框、单选按钮和复选框都是对话框的常见控件。组框与静态文本框一样是CStatic类的对象,单选按钮和复选框与命令按钮一样都是CButton类的对象。 1、组框 当对话框上控件较多时,可以使用组框(Group Box)将一组相关的控件框起来,达到标识一组控件的作用。组框不需要连接变量,也不需要处理消息。组框的重要属性有: ID :所有组框的
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

12、组合框、列表框和滚动条

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88808673 列表框是CListBox类的对象,组合框是CComboBox的对象,滚动条是 CScrollBar 类的对象3、。 1、组合框 组合框(Combo Box)新建后可以修改里面的内容,需要把属性中的Type项改为Drop List即不能修改。 在组合框(Combo Box)的属性窗口有一个“ Data ”属性,这是在设计阶段输入选项的地方,
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

13 MFC界面分屏

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88809367 先建立一个单文档的MFC应用程序,在MFC 框架中,为我们提供了一个csplitterwnd 类——拆分窗口类,提供分离窗口的功能。在框架类 CMainFrame中,我们要添加一个CSplitterWnd类型的成员变量。 之后在程序中新加两个MFC类,名称随意,关键其父类必须为CView,即视图类。 然后重写框架类 CMainFrame
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

14 树控件及标签页编程

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88856127 1、树控件 树控件(Tree Control)的常用属性如下: 常用属性设置: 属性 含义 has buttons True 有展开按钮 has lines True 有展开线 lines at root True 有根节点 常用接口: 接口 功能 AfxGetApp() 获取应用程序对象指针 CWinApp::LoadIcon 加载自定
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

01 QT框架

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88926670 Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。 1、QT的优点 跨平台,几乎支持所有的平台 接口简单,容易上手,学习QT框架对学习其他框架有参考意义。 一定程度上简化了内存回收机制 开发效率高,能够快速的构建应用程序。 有很
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

02 QT信号与槽机制

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88926977 1、信号与槽简介 Qt提供了信号与槽机制用于完成界面操作的响应,是完成任意两个Qt对象之间通信的机制。其中,信号会在某个特定情况或动作下被触发,槽是等同与接受并处理信号的函数。 每个Qt对象都包含若干个预定义的信号和槽,当某一个特定事件发生时,一个信号被发送,与信号相关联的槽则会响应信号并完成相应的处理。当一个类被继承时,该类的信号与槽也
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

03 QT的窗口系统-QWidget

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88931869 所有窗口及窗口控件都是从QWidget直接或间接派生出来的。当你创建一个QObject对象时,可以通过构造函数的参数指定其父对象,此时父对象会把这个QObject对象会自动添加到其children()列表中。当父对象析构的时候,这个列表中的所有(子)对象也会被析构。当我们删除某个子对象时,父对象会自动将其从父对象列表中删除。而当我们删除某
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

04 QT的窗口系统-QMainWindow

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88935598 QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个浮动窗口(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。 需要特别说明的一个函数为: void Q
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

05 QT的窗口系统-QDialog

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88937265 对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。在使用前,需要加入头文件<QDialog> 1、对话框分类 模态对话框,就是会阻塞同一应用程序中其它窗口的输入。 非模态对话框则在弹出后,可以继续操作主
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

06 Qt常用控件(QLabel、QLineEdit)

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88978958 1、QLabel(标签) QLabel是我们最常用的控件之一,其功能很强大,我们可以用来显示文本,图片和动画等,使用前需要加入<QLabel>头文件。 1、显示字符串 显示字符串使用的是:void setText(const QString &)函数: QLabel* label = new QLabel(this);
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

07 Qt自定义控件

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88983186 在搭建Qt窗口界面的时候,在一个项目中很多窗口,或者是窗口中的某个模块会被经常性的重复使用。一般遇到这种情况我们都会将这个窗口或者模块拿出来做成一个独立的窗口类,以备以后重复使用。 首先需要通过项目添加C++类,继承于QWidget,并在类中实现控件的逻辑及布局。 示例代码如下: // smallwidget.h // smallwid
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

08 Qt样式表

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/89221791 Qt样式表通过调用Qidget::setStyleSheet()或者QApplication::setStyleSheet()为独立的子部件、整个窗口,甚至是整个应用程序指定一个样式表。 1、样式表的基础语法 Qt的样式表的语法几乎和CSS完全相同,都是由一系列的样式规则构成。例如: //设置该页面所有的QCheckBox、QLabel
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

09 Qt消息机制及事件处理

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/89261195 在前面我们也曾经简单提到,Qt 程序需要在main()函数创建一个QApplication对象,然后调用它的exec()函数。这个函数就是开始 Qt 的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时,Qt 将创建一个事件对象。Qt 中所有事件类都继承于QEvent。在事件对象创建完毕后,Qt 将
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

10 Qt文件系统

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/89288644 Qt 作为一个通用开发库,提供了跨平台的文件操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。下面是 I/O 设备的类图(Qt5): QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口; QFileDevice:Qt5新增加的类,提供了有关文件操作的通用实
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

11 Qt的Socket通信

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/89293329 Qt中提供的所有的Socket类都是非阻塞的。 QTcpServer:用于TCP/IP通信, 作为服务器端套接字使用 QTcpSocket:用于TCP/IP通信,作为客户端套接字使用 QUdpSocket:用于UDP通信,服务器,客户端均使用此套接字。 1、TCP/IP 客户端: TcpClientWidget::TcpClientWi
分类: 其他 发布时间: 04-14 23:10 阅读次数: 0

安装 并且在gitHubx上传项目

首先要注册一个自己的GitHub账号,注册网址:https://github.com/join 有了自己的账号以后,就可以进行登录,开始创建一个新的项目 创建一个新的项目,填写项目名称,描述 创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用 比如https://github.com/he182 这是我的 接下来,我们需要先下载Git,安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash 如果提示找不到系统文件 只要把路径换成英文
分类: 编程语言 发布时间: 04-14 23:10 阅读次数: 0

docker 安装 配置redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/buyaopingbixiazai/article/details/89303538 1.使用 docker serach redis 查找redis镜像 [root@JaxWan local]# docker search redis INDEX NAME DESCRIPTION
分类: 编程语言 发布时间: 04-14 23:10 阅读次数: 0

如何优雅的写C++代码(一)

我是一个Java/C程序员。搞了半年QT和服务器(spring boot),给我的感受有一下几点: =========================================================== 1.QT真好用,任何功能能找到相应的模块支持。但是有些模块的设计真心难用(例如它的tcp),只能自己重写一个。 2.SpringBoot真好用,卡卡几下就能写一个像模像样的服务器了。但是想优化流程的时候,你会发现,我靠,基本都是spring boot的框架,能优化的部分很少,当
分类: 编程语言 发布时间: 04-14 23:10 阅读次数: 0

2018-05-21---获取字节码的三种方式

1、类名.class,例:System.class; 2、对象.getClass(),例:new Date().getClass(); 3、Class.forName(“类”),例:Class.forName(“java.util.Date”); System.out.println(int.class == Integer.TYPE);//包装类.TYPE就是指它对应的基本类型的字节码,此处返回true System.out.println(int.class == Integer.clas
分类: 编程语言 发布时间: 04-14 23:10 阅读次数: 0

Python 技术篇-将python文件打包exe独立运行程序。

版权声明:希望转载的小伙伴注明来源哦!欢迎大家转载,更好的传递知识! https://blog.csdn.net/qq_38161040/article/details/89302030 首先需要安装pyinstaller库。 pip install pyinstaller 就可以了。 exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后pyinstaller -F hello.py就好了,hello.py就是我要打包的文件。 常用参数: -F 生成单个的exe文件。
分类: 编程语言 发布时间: 04-14 23:10 阅读次数: 0