自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 QCheckBox

简介该类提供一个单选的切换按钮和文本标签,按钮状态有:Unchecked、Checked和PartiallyChecked(默认未开启半选状态);多个复选框之间默认不会互斥,可多选;常用函数函数详解void setTristate(bool y = true)设置为三态复选框void setCheckState(Qt::CheckState state)设置三态复选框的状态void setCheckState(Qt::CheckState state)设置三态复

2022-02-10 15:21:23 1953

原创 QRadioButton

简介该类提供一个单选的切换按钮和文本标签,按钮状态有:uncheceked和checked;多个单选框放在一起会有冲突(它们之间互斥),需要把它们分组来存放,可采用QButtonGroup、QFram或QWidget等等来包裹; (QButtonGroup的好处是不影响界面的显示,其他控件包裹可能会在ui上显示)信号常用信号详解toggled(bool)选中还是取消都会发射该信号,可通过bool来判断当前状态clicked示例单选项图片:Widget::

2022-02-10 11:02:22 827

原创 QToolButton

简介QToolButton提供一个快速的访问按钮,通常在工具栏内使用,默认图标和文本都设置后、不显示文本标签而显示图标;图表文本的位置//设置按钮风格void setToolButtonStyle(Qt::ToolButtonStyle style)枚举值详解Qt::ToolButtonIconOnly只显示图标Qt::ToolButtonTextOnly只显示文本Qt::ToolButtonTextBesideIcon文本显示在图标旁边Qt::Too

2022-02-09 16:34:37 974

原创 QPushButton

简介QPushButton是一个按钮类,基类是QAbstractButton:提供通用的按钮功能;常用函数常用属性详解void setText(const QString &text)设置按钮文本QString text() const返回按钮上的文本void setIcon(const QIcon &icon)设置按钮图表QIcon icon() const;返回按钮图表void setMenu(QMenu* menu)设置菜单

2022-02-09 13:51:23 1344

原创 Qt信号和槽

简介信号和槽是用于对象之间的通信,signals用来定义信号,emit用来发射信号。slots 用来定义槽函数;自定义一个类想使用信号和槽,必须满足两点:继承自QObject添加 Q_OBJECT槽函数限制:1.槽函数的参数个数必须小于或等于信号参数,大于则报错;2.槽函数参数类型必须和信号参数匹配;Qt5写法:QPushButton *pBtn1 = new QPushButton("测试按钮",this); connect(pBtn1,&QPushButton::clic

2022-02-09 09:33:49 256

原创 QDialog

简介QDiloag是一个人机交互标准对话框基类,它有很多子类:QMessageBox,QFileDialog,QColorDialog,QInputDialog,QFontDialog等等;它有三种模式:模态非模态半模态模态对话框主界面阻塞,exec()之后代码不会执行,直到关闭模态对话框int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show();

2022-02-08 16:22:28 190

原创 QMainWindow

简介QMainWindow继承自QWidget,共有五个部分组成:菜单栏(Menu Bar)工具栏(Tool Bar)悬浮窗口(Dock Widget)中心窗口(central Widget)状态栏(Status Bar)菜单栏菜单栏最多只能有一个;1、创建菜单QMenu2、创建动作QAction,设置图标、功能3、将动作加入到菜单中QMenuBar *pBar = menuBar();//通过成员函数获取菜单栏指针//创建菜单QMenu *pFileMenu = pBar-&g

2022-02-08 15:30:52 288

原创 QT创建多个子工程和子模块

简述在模块模编程中,为了降低程序的复杂度以及后期的维护,Qt提供了pro和pri多工程pro将大型项目分为多个子工程,(它们之间可单独编译)1、点击菜单栏 “File”–> “New File or Project”–> “Other Project” --> “Subdirs Project” -->然后一路下一步;2、右键项目名 --> “New Subproject” 来创建相关子工程项目多模块pri如果某项目的功能很多,可以把它拆分成多个模块,(子模块还

2022-01-30 12:30:57 1517

原创 Qt中.pro配置文件

简述.pro文件是项目的整体配置文件makefile文件就是由qmake命令对其进行生成的;关键字QT添加QT所需的模块QT += core guiCONFIG指定编译器的配置信息,如C++版本,编译模式debug或release等config += c++11 //支持c++11TEMPLATE指定项目的模板类型TEMPLATE = app //application 应用程序TEMPLATE = lib //library 库//多子项目TEMPLAT

2022-01-28 19:37:25 1079

原创 QT环境搭建

##QtCreator版1.下载安装包官方下载链接:http://download.qt.io/archive/qt/5.14/5.14.2/2.安装##Visual Studio版

2022-01-28 15:51:17 1428

原创 Qt资源文件

Qt有一个跨平台的资源系统,统一管理我们的资源(图片、翻译文本等等),在编译时会将程序运行的资源以二进制的形式嵌入在可执行程序中;资源文件以.qrc添加资源文件使用资源文件删除资源文件准备工作在项目目录中新建image,并把所有资源文件放入右键项目---->选择 添加新文件(Add New…)输入资源文件名,选择存放目录建立好资源后的项目树:点击 Add PreFix 然后把前缀修改为: / (默认是 “/new/prefix1”)点击 Add Fi

2021-04-26 20:40:15 794

原创 Linux下QT打包发布——支持(龙芯|银河|方德|CentOS|Ubuntu)

QT打包基于平台的不同有两种方式:1.基于第三方工具:linuxdeployqt (官网下载的可执行程序仅支持x86_64架构,其他架构需自行下载源码编译方可运行)2.基于shell脚本方式拷贝相应依赖文件 (推荐非x86_64的一些国产系统使用)1.基于第三方工具:linuxdeployqt (官网下载的可执行程序仅支持x86_64架构,其他架构需自行下载源码编译方可运行)1).github上有编译好的可执行程序:https://github.com/probonopd/linuxdeployqt/r

2020-09-08 12:04:54 1927 9

空空如也

空空如也

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

TA关注的人

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