python怎么可视化编程,python编写可视化界面
计算机编程语言可视化界面编程入门具体实现代码如所示:
(1)普通可视化界面编程代码入门:
导入系统
来自PyQt5 .QtWidgets导入QWidget,QApplication #导入两个类来进行程序界面编程
if __name__==__main__ :
#创建一个应用的类
app=QA应用程序(sys。argv)
#创建一个窗口
w=QWidget()
#设置窗口的尺寸大小
宽调整大小(400,200)
# 移动窗口
移动(300,300)
#设置窗口的标题
w.setWindowTitle(得一个基于PyQt5的桌面应用)
#显示窗口
显示()
#静进入程序的主循环,并且通过出口函数确保主循环的安全结束
sys.exit(app.exec_()) #一一直在桌面上显示窗口形状
#QTdesigner和pyGUI扩展工具在路径平台中的的安装和配置
#直接安装夸脱软件或者安装水蟒开发环境之后就会在电脑安装好QTdesigner.exe文件,之后路径里面配置扩展工具外部工具文件,便可以方便在路径里面直接启动
在路径里面配置扩展工具外部工具QTdesigne和pyGUI(可以将用户界面文件直转换为。巴拉圭文件,建立设计的可视化界面的大类直接进行调用)
配置好之后设计可视化界面的步骤是:
(1)利用pychar里面的QTdesigner扩展工具进行可视化界面的设计,然后将其保存为。用户界面文件;
(2)使用pyGUI扩展工具将设计好的可视化界面。用户界面文件转换为。巴拉圭文件,生成一个建立的可视化模板大类,直接进行调用即可。
具体代码如下所示:
导入系统
importmainwinvertical#导入相应的设计好的QTdesigner主窗口的类,然后即可直接进行展示(由用户界面文件经过PYGUI扩展工具转换而来)
来自PyQt5 .QtWidgets导入QApplication,QMainWindow
if __name__==__main__ :
app=QA应用程序(sys。argv)
mainwin=QMainWindow() #创建一个窗口
ui=mainwinvertical .Ui_MainWindow() #创建一个QTdesigner的类
ui.setupUi(mainwin) #将对象直接进行运行设置函数,向主窗口上添加控件
mainwin.show() #展示出来窗口的形式
sys.exit(app.exec_()) #承接开头语句,用来实时的显示窗口
其中mainwinvertical类的具体代码如下:(由QTdesigner设计好可是换界面,然后直接用pyGUi扩展工具转换为。大蟒代码文件)
# -*-编码:utf-8 -*-
#通过读取用户界面文件mainwinvertical.ui 生成表单实现
#
#创建者:PyQt5用户界面代码生成器5.13.2
#
#警告!在此文件中所做的所有更改都将丢失!
从PyQt5导入QtCore、QtGui、QtWidgets
Ui _主窗口类(对象):
def setupUi(自身,主窗口):
主窗口。设置对象名称(“主窗口”)
主窗口. resize(800,600)
self.centralwidget=QtWidgets .QWidget(主窗口)
自我。centralwidget。设置对象名称( centralwidget )
自我。verticallayoutwidget=Qt widgets .QWidget(self.centralwidget)
自我。verticallayoutwidget。设置几何图形(Qt核心部分.QRect(390,50,201,141))
自我。verticalLayoutWidget。设置对象名称( verticalLayoutWidget )
自我。verticallayout _ 2=Qt部件.QVBoxLayout(self。verticallayoutwidget)
自我。verticallayout _ 2。setcontentsmargins(0,0,0,0)
自我。verticalLayout _ 2。设置对象名称( verticalLayout _ 2 )
self.pushButton _ 5=QtWidgets .q按钮(自身。verticallayoutwidget)
自我。button _ 5。设置对象名称(“button _ 5”)
自我。verticallayout _ 2。添加小部件(自我。按钮_ 5)
self.pushButton _ 4=QtWidgets .q按钮(自身。verticallayoutwidget)
自我。button _ 4。设置对象名称(“button _ 4”)
自我。verticallayout _ 2。添加小部件(自我。按钮_ 4)
self.pushButton _ 6=QtWidgets .q按钮(自身。verticallayoutwidget)
自我。button _ 6。设置对象名称(“button _ 6”)
自我。verticallayout _ 2。添加小部件(自我。按钮_ 6)
self.widget=QtWidgets .QWidget(self.centralwidget)
self.widget.setGeometry(QtCore .QRect(30,40,291,211))
自我。小部件。设置对象名称(“小部件”)
self.verticalLayout=QtWidgets .QVBoxLayout(self.widget)
自我。verticallayout。setcontentsmargins(0,0,0,0)
自我。verticalLayout。设置对象名称(“verticalLayout”)
self.label=QtWidgets .QLabel(self.widget)
自我。标签。设置对象名称(“标签”)
自我。verticallayout。添加小部件(自我。标签)
self.pushButton=QtWidgets .q按钮(自订小部件)
自我。按钮。设置对象名(按钮).
自我。垂直布局。添加小部件(自我。按钮)
self.pushButton _ 2=QtWidgets .q按钮(自订小部件)
自我。按钮_ 2。设置对象名称( button _ 2 )"
自我。垂直布局。添加小部件(自我。按钮_ 2)
self.lineEdit=QtWidgets .入条小部件
自我。行编辑。设置对象名(“行编辑”).
自我。垂直布局。添加小部件(自我。行编辑)
self.pushButton _ 3=QtWidgets .q按钮(自订小部件)
自我。按钮_ 3。设置对象名称( button _ 3 )"
自我。垂直布局。添加小部件(自我。按钮_ 3)
主窗口。setentrlwidget(self。centralidget)
self.menubar=QtWidgets .qmenbar(主窗口)
自我。菜单栏。设置几何图形(qtcore).直角坐标(0.0、800、23)
自我。菜单栏。setobject名称(“菜单栏”).
MainWindow.setMenuBar(自我。菜单栏)
self.statusbar=QtWidgets .QS状态栏(主窗口)
自我。状态栏。setobject名称(“状态栏”).
主窗口。setstatusbar(自我状态列)
自我重绘(主窗口)
qtcore(季)。qmetaobject。connectslotsbyname(主窗口)
自/主窗口(自己):
_translate=QtCore .QCoreApplication.translate
主窗口。setwindowtitle(_ translate(主窗口,主窗口))
自我。按钮_ 5。settext(_ translate(主窗口,按钮))
自我。按钮_ 4。settext(_ translate(主窗口,按钮))
自我。按钮_ 6。settext(_ translate(主窗口,按钮))
自我。标签。settext(_ translate(主窗口,文本标签))
自我。按钮。settext(_ translate(主窗口,按钮))
自我。按钮_ 2。settext(_ translate(主窗口,按钮))
自我。按钮_ 3。settext(_ translate(主窗口,按钮))
具体的运行结果如下所示:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。