当前位置: 移动技术网 > IT编程>脚本编程>Python > Python入门学习——PyQt5程序基本结构

Python入门学习——PyQt5程序基本结构

2019年07月19日  | 移动技术网IT编程  | 我要评论

5亿日元,狂夫人,茉莉酮酸

在学习python gui部分时,一开始看书有点懵,看不懂框架,以下是个人学习所得(参考了别人的视频讲解),错误之处,望大家指教


#0.导入需要的包和模块
from pyqt5.qt import * #qt包含常用的包和模块
import sys

#创建应用程序对象,
#sys.argv的作用:我们的代码到时候有两种执行方法,1.右击 执行,2.命令行 python代码的名称
#经过命令行执行这个程序时,通过执行这个脚本所传递的不同参数,来执行不同的逻辑(sys.argv相当于传递参数的介质)

#1.创建一个应用程序对象,当其他文件想要调用app中命令行的参数时,可以通过qapp来调用,应为它是在pyqt5中所定义的全局变量
app=qapplication(sys.argv)
#print(app.arguments())
#print(qapp.arguments())



#2.控件的操作
#创建控件,同时能设置其属性(位置,大小,样式,事件,信号的处理。。。)
#2.1创建控件
window=qwidget()

#2.2设置控件属性
window.setwindowtitle("窗口框架")
window.resize(400,500)
window.move(400,200)

label=qlabel(window)
label.settext("i like python")
label.move(200,200)
#展示控件(创建好一个控件后,若该控件没有父控件,默认情况下不显示,需手动调用show())
window.show()

#3.执行应用程序对象,并进入消息循环
#exit程序退出,正常退出码为0
sys.exit(app.exec_())

运行结果:



关于命令行,在使用pycharm软件,点击下面工具栏中terminal,在中间输入“python+文件文件的名称+想要传递的参数”
from pyqt5.qt import *
import sys
#经过命令行执行这个程序时,通过执行这个脚本所传递的不同参数,来执行不同的逻辑
args=sys.argv
print(args)
if args[1]=='1':
print("xxx")
else:
print("yyy")




如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网