Qt软件开发
以实战为基础深入学习Qt
独自倚剑闯天涯
这个作者很懒,什么都没留下…
展开
-
Qt-QSS实例
在实际的项目开大中我们需要为界面设计不同的皮肤。我们的软件服务的对象不同就需要设计不同的视觉效果,例如我们为医院和政府部门分别设计两款软件,那么这是哪个不同的服务对象对于政府我们的主题应该是庄重一点,而对于医院可以选择稍微轻松一点的主题,因为每一个行业都有它的特殊性,因此我们需要根据去了解自己所在的行业,在实现界面的时候界面的主题应切合这个行业的背景。 对于特定皮肤的定...原创 2020-03-31 21:19:51 · 959 阅读 · 0 评论 -
Qt-QSS
1.Qt样式表的介绍QSS的主要功能是使得界面的表现和界面元素分离,为实现设计界面皮肤和界面的控件的分离技术提供支持。主要通过使用AQplication的setStyleSheet()设置整个应用程序的样式,还可以通过QWidget的etStyleSheet()来设置某个具体控件的样式。2.CSS规则CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:选择器通常是...原创 2020-03-28 16:39:50 · 518 阅读 · 0 评论 -
Qt-QLineEdit实例
接着上次的内容继续,上次主要介绍了QLineEdit的常用函数以及常用的信号,那么本节的内容就是通过一个小例子来将上节课的内容进行实践的应用。通过改变选择组合框中设定的属性,来改变QLineEdit的属性。#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QGroupBox>...原创 2020-03-28 11:19:31 · 624 阅读 · 0 评论 -
Qt-常用控件QLineEdit学习
QLineEdit控件是项目开发中使用最频繁的控件,原因在于他可以接收用户的输入、还可以对用户的输入进行校验,只有满足一定的条件才可以。我们可以控制它的显示模式,即显示我们的输入是以的是密码格式进行显示,QLineEdit作为密码输入框,有时处于安全性考虑我们不想让别人看到我们输入的是什么字符的同时还不想能别人知道我们输入的字符个数。对于QLineEdit常用的函数进行简单的介绍...原创 2020-03-28 09:52:16 · 564 阅读 · 0 评论 -
Qt-QGroupBox综合实例
对于QGroupBox常用于作为一个容器来包含其他控件,因为在界面的控件比较多的时候我们需要对其进行区域划分,那么QGroupBox就派上用场了,让其包含子控件做为一个区域,其他的在利用其他容器或或者使用布局管理器来对整体的界面进行调整,这样做的好处就是显得界面非常的整洁,而不是杂乱无章。一般情况在QGroupBox中所包含的控件有button、checkbox、spinBox、labe...原创 2020-03-22 11:08:00 · 2873 阅读 · 0 评论 -
Qt-常用控件QGropBox学习
QGropBox控件是一个带有标题的控件容器,它本身含有边框、顶部的标题栏、快捷键并且内部可以显示各种控件。可以通过键盘的快捷键来使得分组框内部的子控件获得焦点。 对于QGroupBox我们可以设置标题的名字(通过构造函数传递参数来设置),并且我们可以设置标题的位置,QGroupBox中的子控件的enable和disable决于QGroupBox本身是不是选中。...原创 2020-03-22 09:52:33 · 920 阅读 · 0 评论 -
Qt-实现截屏小工具
在实际的项目中,有时候需要我们对一些重要的信息进行截屏保存为图片的形式备用,前段时间在做项目的时候需要实现这个功能,当时是需求是按住PrintScreen键然后弹出预览对话框,最后选择保存或者打印图片。在使用MFC做的时候需要安装钩子,来捕获热键PrintScreen按下的过程,那么对于Qt不需要那么复杂,因为我们可以重写keyPressEvent(),来捕获自定义的按键来实现截屏功能。...原创 2020-03-21 20:50:24 · 1307 阅读 · 0 评论 -
Qt-将文字转换为PDF
在实际的项目开发中,我们有可能需要将图片或者一些文字转换为PDF的形式保存起来,那么如何将图片和文字等形式的内容生成PDF?其实也是很简单的,在就和我们画一个简单的图形是一样的道理,我们在绘图的时候会利用QPainter,你也许还记得生成QPainter的对象我们需要指定其绘图设备(QPaintDevice *device),即需要指定我们需要把图形画在哪里,那么在生成PDF的时候我们需要用到QP...原创 2020-03-21 10:33:29 · 370 阅读 · 0 评论 -
Qt-Slider实例
接着上节的内容,我们还是按照既定的目标,在对控件完成简单的介绍后我们需要介绍一个综合的实例,这样有助于我们更好的将理论与实践结合起来。本节将述的Slider包含两个类:1.SliserGroup是用户自定义控件,继承于QGroupBox类. 其内部包含 QSlider 、QScrollBar 、QDial.2.主窗口包含QStackWidget和QGroupBox,其中QS...原创 2020-03-17 21:32:56 · 872 阅读 · 0 评论 -
Qt-常用控件QSlider学习
QSlider部件提供了一个垂直或水平滑动条。 今天的主角是QSilder,QSilder继承于QAbstractSlider,它的大多功能在QAbstractSlider,通过setValue()来设置当前值,使用setSingleStep()、setPageStep()用来设置步长,setMinimum()和setMaximum()用于定义滚动条的范围。 用户...原创 2020-03-17 19:39:30 · 3016 阅读 · 0 评论 -
Qt-基本布局实例
接上上篇文章的简单布局管理的介绍,本节主要实现一个简单的实例,来帮助同学们更好的理解基本布局管理器的使用。Layout.h如下图所示:#include <QLineEdit>#include <QLabel>#include <QSpinBox>#include <QComboBox>#include <QTextEdit&g...原创 2020-03-16 20:56:06 · 466 阅读 · 0 评论 -
Qt-基本布局介绍
Qt中常见的布局管理器有QBoxLayout、QGridLayout、QFormLayout,QHBoxLayout是以水平或者垂直方向来排列部件,而QHBoxLayout和QVBoxLayout是QHBoxLayout的两个便子类,顾名思义QHBoxLayout是以水平方向对部件进行排列,QVBoxLayout以垂直方向对部件进行排列。QGridLayout其中含Grid字眼我们就可以...原创 2020-03-16 19:48:05 · 301 阅读 · 0 评论