sys 模块
主要负责与 Python 解释器进行交互,该模块提供了一系列用于控制 Python 运行环境的函数和变量
Qt Widgets提供了一组UI元素,以创建经典的桌面式用户界面
QLineEdit可以输入和显示文本信息,同时可以设置显示格式和文本框属性
QFormLayout:表单布局,其中表单中的标签和组件是相对应的关系
(主要由两列构成,第一列一般叫做label域,用于显示提示信息;第二列一般叫做field域,需要用户进行选择,输入,点击等交互操作。)
常用方法:
addRow(): 添加一行,包括标签(label)和域(field)
insertRow(): 插入一行
removeRow(): 移除一行
setItem(): 在指定行,指定角色位置设置一个QLayoutItem项
setWidget(): 在指定行,指定角色位置设置一个部件
setLayout: 在指定行,指定角色位置设置一个布局
定义完init()后,创建的每个实例都有自己的属性,也方便直接调用类中的函数class A: #定义父类A
def __init__(self): #定义父类A的初始化方法
print("Enter A")
print("Leave A")
class B(A): #定义继承子类B
def __init__(self):
print("Enter B")
A.__init__(self) #或 super(B,self).__init__()
print("Leave B")
总结发现,addLayout
和addWidget
是用来管理布局
的
而setLayout
是将已设置好的布局应用到控件中
去.
if __name__ == '__main__' 正确理解:
一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。
round(value,n)
value:数值。可为储存数值的字段。
n:小数点位数,为自然数
matlab中slove函数
作用:解方程组,多项式
Python locals() 函数
locals() 函数会以字典类型返回当前位置的全部局部变量(以字典的形式,返回当前函数内变量名和变量值)
locals函数在这里的作用:
- 1、根据传递的参数动态创建变量
- 2、根据传递的参数动态访问变量