*猪耳朵*
电子信息硕士,Java后端开发,Python脚本开发,中间件,运维,人工智能等
展开
-
PyQt5
PyQt5整体介绍PyQt5是基于图形程序框架Qt5的Python语言实现,由一组Python模块构成。PyQt5是一套Python绑定Digia QT5应用的框架。它可用于Python 2和3。Qt库是最强大的GUI库之一。pyqt5做为Python的一个模块,它有620多个类和6000个函数和方法。这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX、Windows、Mac OS、Linux等。PyQt5是双重许可。开发者可以在GPL和商业许可之间进行选择。PyQt5的官方网站:原创 2020-10-21 14:10:44 · 3262 阅读 · 2 评论 -
PyQt5安装及Qt designer ,PyUIC工具的配置
PyQt5安装PyQt5主要是用在Python GUI界面开发,可以不用纯代码编写界面(偷懒方便或技术不行),这时可以利用PyQt5来完成Python图形界面的开发。下面我们来谈谈在PyCharm下的PyQt5安装过程(Windows环境下):1.安装 sipsip属于python依赖库(直接使用命令安装),是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C+......原创 2020-02-23 21:05:28 · 14992 阅读 · 0 评论 -
基于PyQt5实现界面控件自适应大小
PyQt5My EnvironmentPyCharm 2019.2Qt DesingerPyUIC实现效果界面控件自适应大小,点击窗口放大后,界面控件大小随之发生变化。实例1点击窗口放大后:实例2点击窗口放大后:实现过程首先需要利用Qt Desinger设计大致的控件布局;点击窗口layout选择栅格布局(局部和全局自适应均适用,局部自适应最好把控件放到一个frame中,之后进行布局);点击minnumsize和maxnumsize调整控件大小,有时候需要利用一原创 2020-08-01 10:50:36 · 24046 阅读 · 0 评论 -
PyQt5基本窗口控件之QMainWindow类
QMainWindow类一个有菜单栏、锚接窗口(如工具栏)和状态栏的主应用程序窗口。QMainWindow主窗口提供了一个应用程序框架,它有自己的布局,可以在布局中添加控件。如果一个窗口包含一个或者多个窗口,这个窗口就是父窗口,被包含的窗口就是子窗口。没有父窗口的窗口就是顶层窗口,QMainWindow就是顶层窗口,它可以包含很多界面元素。在PyQt中,在主窗口中会有一个控件(Widget)占位符来占据中心窗口,可以使用setCentralWidget()来设置中心窗口。常用方法方.原创 2020-10-21 15:37:26 · 2380 阅读 · 1 评论 -
PyQt5基本窗口控件之QWidget类
QWidget类基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类。常见的几何结构:不含边框的几何结构改变客户区面积QWidget.resize(width, height)获取客户区大小QWidget.size()获取客户区的宽度和高度QWidget.width() QWidget.height()设置客户区的宽度和高度(在某些维度上值不可改变)QWidget.setFixedWidth(int width)QWi.原创 2020-10-21 16:54:13 · 3921 阅读 · 0 评论 -
PyQt5基本控件之菜单栏QMenuBar
QMenuBar基本方法方法效果menuBar()返回主窗口的QMenuBar对象addMenu()在菜单栏中添加一个新的QMenu对象addAction()向QMenu小控件中添加一个操作按钮,其中包含文本或图标setEnabled()将操作按钮设置为启用/禁用addSeperator()在菜单中添加一条分割线clear()删除菜单栏的内容setShortcut()将快捷键关联到操作按钮setText()设置菜单项的文本原创 2020-07-30 14:25:57 · 10889 阅读 · 2 评论 -
PyQt5常用控件之QLabel类
QLabelQLabel对象作为一个占位符可以显示不可编辑的文本或者图片,也可以放一个gif动画,还可以作为一个提示标记作为其他控件;该标签可以放纯文本,链接或者富文本信息。QLabel的作用:占位符显示文本显示图片放置gif动画超链接提示标记常用方法方法描述setAlignment()按固定值方式对齐文本AlignLeft()水平方向靠左对齐AlignRight()水平方向靠右对齐AlignCenter()水平方向居中对齐Al.原创 2020-10-21 19:39:34 · 2259 阅读 · 0 评论 -
PyQt5常用控件之QComboBox类
QComboBox类QComboBox类是集按钮和下拉菜单于一体,下拉列表框。在占用最小屏幕空间的情况下为用户提供一个下拉菜单选项,在显示当前选项的同时还弹出一系列可选择的项目。也可以编辑ComboBox。常用方法方法描述addItem()添加一个下拉选项addItems()从列表中添加下拉选项clear()删除下拉选项集合中的所有选项count()返回下拉选项集合中的数目currentText()返回选中选项的文本itemText(i).原创 2020-10-27 16:24:36 · 4975 阅读 · 1 评论 -
PyQt5常用控件之QTreeWight类
QTreeWightQTreeWidget类中的常用方法方法描述setColumnWidth(int column,int width)将指定列的宽度设置为给定的值nsertTopLevelItems()在视图的顶层索引中引入项目的列表expandAll()展开所有节点的树形节点invisibleRootItem()返回树形控件中不可见的根选项(Root Item)selectionItems()返回所有选定的非隐藏项目的列表QTreeWidg原创 2020-08-10 19:46:50 · 7918 阅读 · 0 评论 -
PyQt5表格控件QTableWidget
QTableWidgetQTableWidget 是 Qt 中的表格组件类。在窗体上放置一个 QTableWidget 组件后,可以在 Property Editor 里对其进行属性设置,双击这个组件,可以打开一个编辑器,对其 Colum、Row 和 Item 进行编辑。一个 QTableWidget 组件的界面基本结构(加样式后)QTableWidget类中的常用方法常用方法方法描述setROwCount(int row)设置QTableWidget表格控件的行数se原创 2020-06-04 23:31:40 · 13418 阅读 · 0 评论 -
PyQt5常用控件之QRadioButton类
QRadioButton类QRadioButton类继承自QAbstractButton类,它提供了一组可供选择的按钮和文本标签,用户可以选择其中一个选项,标签用于显示对应的文本信息。单选钮是一种开关按钮,可以切换为on或者off,即checked或者unchecked,主要是为用户提供多选一的选择。QRadioButton是单选钮控件默认是独占的。对于继承自同一个父类Widget的多个单选钮,它们属于同一个按钮组合,在单选钮组里,一次只能选择一个单选钮。如果需要多个独占的按钮组合,则需要将它们放在Q.原创 2020-10-25 13:57:20 · 4295 阅读 · 0 评论 -
PyQt5常用控件之QCheckBox类
QCheckBox类QCheckBox类继承QAbstractButton类,提供了一个带文本标签的复选框。QCheckBox(复选框)和QRadioButton(单选框)都是选项按钮。区别是对用户选择的限制:单选框定义了“多选一”的选择,而复选框提供的是“多选多”的选择。尽管在技术上可以通过复选框来实现单选框的行为,反之亦然,但还是强烈建议使用众所周知的约定。方法描述setChecked()设置复选框的状态,设置为True表示选中,False表示取消选中的复选框se原创 2020-10-25 14:25:00 · 4386 阅读 · 0 评论 -
PyQt5常用控件之QPushButton类
QPushButton类QPushButton是一个按钮控件,继承了QAbstractButton类(抽象类,不能实例化)。此外QToolButton,QRadioButton和QCheckBox这些按钮均继承自QAbstractButton类,根据各自的使用场景通过图形显示出来。QAbstractButton类父类提供了如下的状态和信号:状态解释isDown()提示按钮是否已按下isChecked()提示按钮是否已经标记isEnable()提示按钮是否可以被原创 2020-10-23 20:05:21 · 2090 阅读 · 0 评论 -
PyQt5常见控件之QTextEdit类
QTextEdit类QTextEdit类是一个多行文本框控件,也是一个所见即所得的富文本编辑框,可以显示多行文本内容,还支持HTML4标签子集,可以加载纯文本和富文本的文件,适用于浏览大型的文本文件。当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,QTextEdit不仅可以用来显示文本还可以用来显示HTML文档。常用方法方法描述setPlainText()设置多行文本框的内容insertPlainText()插入普通文本toPlainText()返回多行原创 2020-10-23 16:20:46 · 5821 阅读 · 0 评论 -
PyQt5基本控件之QMessageBox
QMessageBoxQmessageBox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈,每个标准按钮有一个预定义的文本,角色和十六进制数QMessageBox类提供了许多常用的弹出式对话框,如提示。警告,错误,询问等会话框,不同类型的QMessageBox对话框只是显示的图标不同,其它的功能是一样。1.常用方法方法说明inform...原创 2020-03-01 21:59:14 · 10242 阅读 · 0 评论 -
PyQt5常用控件之QLineEdit类
QLineEditQLineEdit是一个单行文本编辑控件,可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。通过改变QLineEdit的 echoMode() ,可以设置其属性,比如以密码的形式输入。文本的长度可以由 maxLength() 限制,可以通过使用 validator() 或者 inputMask() 可以限制它只能输入数字。在对同一个QLineEdit的validator或者input mask进行转换时,最好先将它的validator或者input mask清.原创 2020-10-22 21:32:33 · 2372 阅读 · 0 评论 -
PyQt5常用控件之QDialog类
QDialog类在PyQt5中定义了一系列的标准对话框类,让用户能够方便快捷地通过各个类完成字号大小,字体颜色以及文件的选择等,便于人机交互。QDialog类的子类主要有QMessageBox,QFileDialog,QColorDialog,QFontDialog,QInputDialog等,主要是子类的应用。实现效果:code:'''实现Dialog'''import sysfrom PyQt5.QtGui import *from PyQt5.QtWidgets impor.原创 2020-10-28 16:58:34 · 1720 阅读 · 0 评论 -
PyQt5常用控件之QSlider类
QSlider类QSlider控件提供一个垂直或者水平的滑动条,滑动条是一个用于控制有界值典型的控件,它允许用户沿水平或者垂直方向在某一范围内移动滑块,并将滑块所在的位置转换为一个合法范围内的整数值,这种方式比输入数字或者使用SpinBox(计数器·)更加自然,在槽函数中对滑块所在位置的处理相当于从整数之间的最小值和最高值进行取值。这个间隔是实际值的间隔,而不是像素值。如果范围是0-100,如果间隔设为20则每20画一个标尺线。常用方法方法描述setMinimum()设置滑动.原创 2020-10-28 15:40:04 · 1616 阅读 · 0 评论 -
PyQt5常用控件之QSpinBox类
QSpinBox类QSpinBox是一个主要处理整数和离散值集合的步长调节器控件,允许用户通过单击增减按钮或用键盘输入值来实现当前显示值的改变。它主要显示整数,也可以通过自定义显示一些离散的值集(周一到周日)。在默认情况下,QSpinBox的取值范围是(0-99),每次改变的步长是1。QSpinBox类和QDoubleSpinbox类均派生自QAbstractSpinBox类,QSpinBox用于处理整数值,QDoubleSpinBox则用于处理浮点数值,他们之间的区别就是处理数据的类型不同,其他功能.原创 2020-10-27 21:43:51 · 2223 阅读 · 0 评论 -
PyQt5常用控件之QPainter类、QPen类、QBrush类
QPainter类Qpainter,QPen,QBrush这三个类实现绘图功能,Qpainter类在QWidget(控件)上执性绘图操作,它是一个绘制工具,为大部分图形化界面提供了高度优化的函数,使QPainter类可以绘制从简单的直线到复杂的饼图等。绘制操作在QWidget.paintEvent()中完成,绘制方法必须放在QtGui.QPainter对象的begin()和end()之间。QPainter类在控件或其他绘图设备上执行较低级别的图像绘制功能。此外,QPixmap的作用是加载并呈现本地图.原创 2020-10-29 12:36:16 · 949 阅读 · 0 评论 -
PyQt5常用控件之QInputDialog类、QFIleDialog类、QFontDialog类、QColorDialog类
QInputDialog类QInputDialog控件是一个标准对话框,有一个文本框和两个按钮(ok和cancel)组成,当用户单击ok或enter键后,在父窗口可以收集通过QInputDialog控件输入的信息,QInputDialog控件是QDialog标准对话框的一部分。在QInpuTDialog控件中可以输入数字,字符串或列表中的选项,标签用于提示必要的信息。常用方法方法描述getint()从控件中获得标准整数输入getDouble()从控件中获得标准浮点数输入.原创 2020-10-28 17:18:36 · 1136 阅读 · 0 评论