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是设置小图










