随笔分类 - GUI学习总结
PyQt
摘要:今天是一个大课题:QSS样式表 一.概念: QSS是Qt Style Sheet——Qt样式表,是用来自定义控件外观的一种机制;可以把他类比成CSS,但是不及其功能强大。 二.使用: 我们做一个模板,可以在后面来演示 from PyQt5.Qt import * import sys class W
阅读全文
摘要:前面所有的控件都是归于输入控件的,下面我们要总结下展示控件的用法。首先要将的就是最常用的QLabel。 一.描述 标签控件(QLabel)提供了文本或图像显示的功能,可以用来显示 普通文本 数字 富文本 图片 动画(GIF) 等等 但是他没有提供用户交互功能(但是有些时候的富文本里的超链接是可以点击
阅读全文
摘要:今天总结的是QProgressBar的使用方法 一.描述 提供了一个水平或垂直的进度条,用于向用户提供操作进度的指示,用户也可以从进度条看出来程序是否正在运行。 二.功能作用 1.设置范围和当前值 不用多说,看名字就知道了。还有一点,如果范围的上下限都是0的话外观效果就是繁忙提示。 还有一点如果使用
阅读全文
摘要:下面我们来总结一下QLCDNumber的用法 一.描述 QLCDNumber主要用来展示LCD样式的数字,他可以显示几乎任何大小的数字,可以显示十进制,十六进制,八进制或二进制数,也可以展示一些简单的字符:A,B,C,D,E,F,h,L,o,O,P,r,s,u,U,Y以及空格和度(')。 二.功能作
阅读全文
摘要:最后一种对话框是QInputDialog,,用来提供个输入的窗口。 一常用的静态方法 由于输入的类型不同,QInputDialog分为多种静态方法使用 所有对话框都是有返回值的,返回的是个元祖,第一个元素就是input里对应的内容,第二个元素是个布尔量,如果对话框是按OK则返回1,取消就是返回0.
阅读全文
摘要:今天学习的是文件对话框——QFileDialog 一.描述 QFileDialog提供了一个对话框,允许用户选择文件或者目录,也允许用户遍历文件系统,用以选择一个或多个文件或者目录。 QFileDialog继承了QDialog,具有父类的各种方法。 二.功能作用 1.最简单的获取方法(静态方法) 获
阅读全文
摘要:今天来学习下QMessageBox。 QMessageBox主要用来通知用户或者请求用户提问和接收应答一个模态对话框。 一.对话框的构成 图标是有标准图标的,可以直接调用。 我们声明的消息框,初始状态都是模态的(阻塞程序,这里就不演示了),如果想把它变成非模态的,可以直接设置 上面两个方法都是可以的
阅读全文
摘要:今天讲一个大的内容——布局管理。 一.布局管理的诞生背景 在前面所讲的所有案例中,我们都是用采用手动布局的方式来布局的。结合个案例来说明一下:在一个界面上放三个label,三个label纵向排列 from PyQt5.Qt import * import sys class Window(QWidg
阅读全文
摘要:今天要讲的是QColorDialog对话框。 一.描述 QColorDialog对话框是用来为用户提供颜色选择的对话框控件,和上一章的QFontDialog控件一样,是继承自QDialog这个基类。其使用方法和QFontDialog基本相同。 二.功能作用 1.构造函数 可以直接声明使用,也可以为其
阅读全文
摘要:今天学习字体对话框——QFontDialog()控件。 QFontDialog()是继承自QDialog()的一个子类,用来选择给定的字体(包括字体、字号、样式等) 一.构造函数 QFontDialog()的声明很简单,可以直接调用 还有一种方法是可以指定默认字体的(启用后Sample框里会按照指定
阅读全文
摘要:今天学习对话框输入控件的基类(QDialog)。 一.描述 是对话类窗口(字体框、颜色选择、文件选择框等)的基类。 对话框窗口是顶级窗口(就是说不包含于哪个父类的显示界面里),主要用于短期任务和与用户的短期通信。 QDialogs是可以有返回值的(字体、颜色等),有默认按钮(确认、取消和关闭)。 二
阅读全文
摘要:我们在前面分别介绍了两种输入控件:纯键盘文本输入和步长调节器,下面我们来学习下组合框(下拉选择输入)。 一.简介 1.下拉框是一个组合控件(包含一个文本显示控件和一个按钮)。它默认显示最小的控件给用户来操作,并且可以用下拉选择的界面提供给用户更多的预置选项。 2.它是直接继承自QWidget。 二.
阅读全文
摘要:今天学习一种全新的输入控件——QRubberBand()控件(橡皮筋选中) 一.描述 QRubberBand()提供了一个矩形或西安来只是选择或边界的效果(就像在桌面上点击鼠标后拖拽拉出来的框一样),一般和鼠标事件一同协作。 该控件是继承自QWidget()控件的。 二.功能作用 1.构造函数 控件
阅读全文
摘要:上一章我们学习了QAbstractSlider的用法,在讲功能的时候我们是借助了它的子类QSlider来实现的,今天来学习一下它的三个子类——QSlider、QScroll和QDial。 一.QSlider控件 QSlider的信号全继承自其父类,还有几个自身的功能 1.标尺位置 2.标尺密度间隔
阅读全文
摘要:今天学习一种全新的输入控件——QAbstractSlider()滑块控件的基础控件。 一.描述: QAbstractSlider()是QWidget()的子类,提供了一个范围内的整数值。它是QSlider,QScrollBar和QDial的父类(抽象类),将多种滑动控件的共性抽象了出来。 QAbst
阅读全文
摘要:我们上一章学习了QComboBox的用法,这一章我们来看一下它的一个比较常用的子类:QFontComboBox()。 一.描述: QFontComboBox()是QComboBox()的一个子类,但是它的内容是不能被编辑的,主要是用来选择字体。 二.功能作用 1.设置和获取当前的字体 注意的是当前显
阅读全文
摘要:在前面两章我们总结了QSpinBox和QDoubleSpinBox的用法,今天来总结一下QDateTimeEdit控件的基本用法 一.描述 1.QDateTimeEdit是一个用来编辑日期和时间的单行文本框,由于大继承自QAbstractSpinBox类,可以用箭头按钮来调节文本内容,也可以用键盘输
阅读全文
摘要:在上一章我总结了QSpinBox的使用方法,QSpinBox是用来操作整数或离散集合的,还有另外一种控件是用来操作浮点类数据的,就是QDoubleSpinBox。 一.描述 QDoubleSpinBox和QSpinBox的用法基本一致,都是继承自QAbstractSpinBox这个父类的,既可以通过
阅读全文
摘要:我们在上一章讲了步长调节器QAbstractSpinBox,这一节来讲一下它的一个子类:QSpinBox 一.描述 QSpinBox是一个主要处理整数和离散值集合的步长调节器控件,它允许用户通过单击增减按钮或用键盘输入值来实现当前显示值的改变。它主要显示整数,也可以通过自定义显示一些离散的值集(周一
阅读全文