![](https://img-blog.csdnimg.cn/37347521bd954f568b21fad2ae3f5288.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python中的GUI--PyQt5
python gui学习
宋建国
接下来要更新的内容有:Flask全栈知识
展开
-
二,控件学习--13.QWdiget~QFrame~QAbstractScrollArea(低级滚动区抽象控件--继承自这个都具有滚动功能)
抽象基类控件一般不单独使用,在这里使用其继承控件QTextEdit来进行演示。继承自该基类的控件默认都具有滑动条,只不过是需要时才会显示。可以设置一直显示,便于界面布局控制。继承关系学习计划功能作用1.设置水平和垂直滚动条(自定义设置使用–一般用不到)2.滚动条策略(重要!!)3.角落控件4.代码总览# 0. 导入需要的包和模块from PyQt5.Qt import *import sys# 1. 创建一个应用程序对象app = QApplication.原创 2021-12-06 10:28:21 · 445 阅读 · 0 评论 -
二,控件学习--12.QWdiget~QFrame(负责一些边框的设置--基类控件)
学习计划可用信号全部继承其父类QWidget功能作用1.创建QFrame对象2.组合效果图3.框架形状应用场景4.框架阴影5.框架的几个线宽6.框架样式7.框架矩形8.代码总览# 0. 导入需要的包和模块from PyQt5.Qt import *import sys# 1. 创建一个应用程序对象app = QApplication(sys.argv)# 2. 控件的操作# 2.1 创建控件window = QWidget()原创 2021-12-06 09:54:22 · 910 阅读 · 0 评论 -
二,控件学习--11.QWidget~QLineEdit(单行输入文本框)
学习计划可用信号功能作用1.应用场景2.应用场景3.应用场景原创 2021-11-30 16:52:16 · 906 阅读 · 0 评论 -
~~~PYQT5学习目录~~~
一,学习初体验1.手码简单窗口,并对窗口各个部分结构进行解释。(非面向对象)2.手码简单窗口,解决代码冗余问题(面向对象)二,控件学习0.控件基类①控件总基类:QObject信号②控件基类:QObject–QWidget信号1.按钮控件1按钮控件抽象基类:QWidget–QAbstractButton信号1.1单纯按钮:QWidget–QAbstractButton–QPushButton信号(没有自己的信号,都是继承下来的)1.1.1命令链接按钮:QW原创 2021-11-30 09:30:05 · 181 阅读 · 0 评论 -
二,控件学习--10.QWidget~QAbstractButton~QCheckBox(复选框)
继承关系学习计划功能作用1.创建复选框按钮2.常用继承父类操作3.设置是否三态4.设置复选框状态5.代码总览# 0. 导入需要的包和模块from PyQt5.Qt import * import sys# 1. 创建一个应用程序对象app = QApplication(sys.argv)# 2. 控件的操作# 2.1 创建控件window = QWidget()# 2.2 设置控件window.setWindowTitle("QCheckBox 功能测试原创 2021-11-30 08:46:52 · 305 阅读 · 0 评论 -
二,控件学习--9.QWidget~QAbstractButton~QButtonGroup(抽象的按钮组,解决多组互斥代码复杂问题)
学习计划可用信号功能作用1.创建按钮组2.添加按钮3.查看按钮4.移除按钮5.绑定和获取ID6.排他性设置7.代码总览# 0. 导入需要的包和模块from PyQt5.Qt import *import sys# 1. 创建一个应用程序对象app = QApplication(sys.argv)# 2. 控件的操作# 2.1 创建控件window = QWidget()# 2.2 设置控件window.setWindowTitle("按钮组的使用"原创 2021-11-29 17:26:07 · 334 阅读 · 0 评论 -
二,控件学习--8.QWidget~QAbstractButton~QRadioButton(单选框)
继承关系学习计划功能作用1.创建单选按钮2.常用继承父类操作原创 2021-11-29 16:44:09 · 132 阅读 · 0 评论 -
二,控件学习--7.QWidget~QAbstractButton~QToolButton(工具按钮,通常在工具栏内部使用)
继承关系学习计划可用信号action1.triggered.connect(lambda :print("点击了行为1菜单选项"))action2.triggered.connect(lambda :print("点击了行为2菜单选项"))功能作用1.创建按钮2.设置文本,图标,工具提示#**********文本,图标,工具提示******开始#QToolButton在同时设置文本和图标的情况下,只显示图标tb.setText("工具")tb.setIcon(QIcon(原创 2021-11-29 16:14:51 · 425 阅读 · 0 评论 -
二,控件学习--6.QWidget~QAbstractButton~QPushButton~QCommandLinkButton(命令链接按钮)
该按钮不单独使用,应作为单选项的平替,因为其可以设置描述信息,但是感觉没啥用,平时用pushbutton就可~~继承关系学习计划功能作用# 0. 导入需要的包和模块from PyQt5.Qt import *import sys# 1. 创建一个应用程序对象app = QApplication(sys.argv)# 2. 控件的操作# 2.1 创建控件window = QWidget()# 2.2 设置控件window.setWindowTitle("QCommandL原创 2021-11-29 14:06:43 · 147 阅读 · 0 评论 -
二,控件学习--5.QWidget~QAbstractButton~QPushButton
学习计划常用信号1.创建按钮控件应用场景# 0. 导入需要的包和模块from PyQt5.Qt import *import sys# 1. 创建一个应用程序对象app = QApplication(sys.argv)# 2. 控件的操作# 2.1 创建控件window = QWidget()# 2.2 设置控件window.setWindowTitle("按钮的功能")window.resize(500, 500)#创建无父控件按钮,不设置btn1.show的话不原创 2021-11-29 13:51:02 · 444 阅读 · 0 评论 -
二,控件学习--4.QWidget~QAbstractButton(按钮控件基类,不能直接使用需继承)
继承关系学习计划功能作用1.提示文本应用场景2.图标相关应用场景3.设置快捷键应用场景4.自动重复检测应用场景5.判断按键状态应用场景6.按键排他性应用场景7.按键点击应用场景8.设置按键有效区域应用场景...原创 2021-11-29 10:03:50 · 355 阅读 · 0 评论 -
二,控件学习--3.QObject~QWidget(可视控件基类)
学习计划功能作用1.控件的创建应用场景进行基本窗口的创建,以及父控件的指定from PyQt5.Qt import *import sysapp = QApplication(sys.argv)window = QWidget()red = QWidget(window)red.resize(100,100)red.setStyleSheet("background-color:red;")window.show()sys.exit(app.exec_())原创 2021-11-25 17:01:31 · 8470 阅读 · 0 评论 -
二,控件学习--2.控件基类-QObject
11原创 2021-11-23 17:01:38 · 4234 阅读 · 0 评论 -
二,控件学习--1.pyqt5控件结构图(功能区分)
一.控件学习概览二.初识常用控件1.按钮2.输入控件3.展示控件4.容器控件5.结构控件6.滚动控件7.辅助控件8.其他控件三,类继承结构大图原创 2021-11-22 15:46:56 · 349 阅读 · 0 评论 -
一,pyqt初体验--2.程序基本结构_面向对象版本(简单模板--以后会经常用到)
前提概要:当我们需要在一个大父控件中实现多个规格相同的小控件时,我们不能一直复制同一段代码吧?这样会导致代码的高度冗余,这时就需要面向对象的方式将大致相同的部分做成对象,具体细节可以通过实例化对象后再对对象进行微调即可。...原创 2021-11-22 15:02:57 · 115 阅读 · 0 评论 -
一,pyqt初体验--1.纯手码显示一个简单窗口
学习概览解释初体验代码(创建一个窗口)# -*- coding: utf-8 -*-#作弊写法,在Qt中包含了所有常用的控件,但是加载很占内存from PyQt5.Qt import *import sys#创建一个应用程序对象#sys.argv 作用:通过命令行形式执行代码时可以传值到代码中#如:python **.py 1 2 传进来的参数是一个列表[文件地址,1,2] app = QApplication(sys.argv)# print(app.arguments原创 2021-11-22 11:14:54 · 437 阅读 · 0 评论