0
点赞
收藏
分享

微信扫一扫

QT学习笔记1-2022.1.19

拾光的Shelly 2022-01-20 阅读 135

1.Python 字典(Dictionary):字典是另一种可变容器模型,且可存储任意类型对象。
2.①让一个函数接受任意数量的位置参数,可以使用一个*参数;
②接受任意数量的关键字参数,使用一个以
开头的参数
③希望某个函数能同时接受任意数量的位置参数和关键字参数,可以同时使用*和

3.sys模块包含了与Python解释器和它的环境有关的函数
4.name == “main” 的作用: 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。
5.PyQt5高清屏幕自适应设置QApplication.setAttribute(Qt.AA_EnableHighDpiScaling):设置了AA_EnableHighDpiScaling的预览界面:运行后,与designer界面一致。
6.①PyQt5是一个大的模块,是Qt在Python中的桥梁。
QtWidgets是PyQt5下面的一个模块,包含了用于构建界面的
一系列UI元素组件

②QApplication是QtWidgets模块下面的一个类。
③QWidget是QtWidgets模块下面的一个类。
QWidget类是所有用户界面对象的基类。
Widget是用户界面最基础的原子,它接收鼠标、键盘产生的事件,然后回应。
一个没有嵌入到其他Widget中的Widget称为window。
④QtWidgets.QApplication基本用法:

    import sys
    from PyQt5.QtWidgets import QApplication, QWidget

    app = QApplication(sys.argv)   # 实例化一个应用对象
    w = QWidget()   # 窗口界面的基本控件,它提供了基本的应用构造器。
                    #默认情况下,构造器是没有父级的,没有父级的构造器被称为窗口(window)。
    w.show()   # 让控件在桌面上显示出来。控件在内存里创建,之后才能在显示器上显示出来。
    sys.exit(app.exec_())   # 确保主循环安全退出

6.QtWidgets.QApplication类(sys.argv)(app应用对象类):
app = QApplication(sys.argv)加入sys.argv这么一个参数有什么用?
sys.argv是一组命令行参数的列表。Python可以在shell里运行,这个参数提供对脚本控制的功能。这句解释是官方教程中
的。
7.**super().init():**就是继承的意思啦。
8.QtWidgets.QHBoxLayout():水平布局管理器
QtWidgets.QVBoxLayout():垂直布局管理器
QtWidgets.QPushButton:按钮
self.addWidget:将组件加入布局中
setLayout:是对当前组件设置为流式布局。组件在窗体中从左到右依次排列,如果排到行的末尾 换行排列,排列会随着窗体的大小而改变
QListWidget类:列表框控件用来加载并显示多个列表项。
setAlignment():文字对齐方式
setStyleSheet():设置图形界面的外观
addStretch():平分空白间隔的,默认是0,用来增加间隔,
QtWidgets.QGridLayout():网格布局
QButtonGroup:按照字面意思理解就是按钮组
setExclusive(False):设置按钮组中的复选框不互斥(可以多选)
QtGui.QFont():由应用程序的默认字体构造新字体对象
setPointSize(15):字体大小
setSpacing(0):表示各个控件之间的上下间距
opendir:打开目录
qModelIndex:用于定位数据模型中的数据
QPixmap:显示图片
setPixmap:适应窗口大小
currentItem() :返回当前项对应项对象
QMessageBox类:提供一个模态对话框,用于通知用户或询问用户一个问题并接收答案。
SetIcon:设置两次TRUE是设置大图标,FALSE是设置小图

举报

相关推荐

0 条评论