Python+PyCharm+Pyside6+Sqlite系列之二:Pyside6设计窗体

Pyside6设计窗体

前言

在阅读本章之前,假设您已经读过前一章并已将Python+Pycharm+Pyside6安装完成,并已设置好环境变量等。

QT公司发布了PySide2的下一个版本-PySide6,因为版本命名规则发生了变化,PySide2对应的是QT5,2和5容易认为是不同版本,因此,在以后的版本中,PySide的版本号将于QT保持一致,即PySide6对应的是QT6,PySide7将对应QT7,依此类推……


一、Python创建界面模式分析

使用Python时,常见的创建界面的方式有两种,一种是手写所有代码,另一种是使用界面工具。显然,手写模式,不直观,调试也极为不便,采用界面工具也就成为较好的选择。
在界面工具中,Pyside6功能强大,与同样强大的Pycharm相结合,可以满足各种变态与正常的需求。Pyside6的界面目前为两种,一种是传统的QT Widgets,另一种是相对新颖的QML。
本显例创建的是QT Widgets.

二、使用步骤

1.从Pycharm中打开Pyside6-designer

在PyCharm中创建一个项目,然后点击“Tools”–“External Tools”–“Pyside6-Desinger”打开Pyside6-Desinger。需要指出的是,“Pyside6-Desinger”这个名字是上一节操作中,您自已定义的,如果不清楚,请返回上一章再次回顾下。

Python+PyCharm+Pyside6+Sqlite系列之二:Pyside6设计窗体_第1张图片
打开后如图所示。
Python+PyCharm+Pyside6+Sqlite系列之二:Pyside6设计窗体_第2张图片

2.创建新窗体

在QT Designer中创建一个项目,点击“File”--“New...”,这个没啥新鲜的,软件建立新文件都喜欢这样,嘿嘿。

Python+PyCharm+Pyside6+Sqlite系列之二:Pyside6设计窗体_第3张图片

直接点击页面最下面的创建,就完成了一个新窗体的创建。

3.布置窗体

然后向Form中拖入一个“Push Button”和一个“Label”
Python+PyCharm+Pyside6+Sqlite系列之二:Pyside6设计窗体_第4张图片
有过基本编程经验的都知道窗口各部分的含义,在此就不赘述了。

点击保存,并给设计好的窗体起一个名字。

3.将窗体转成python代码

关闭QT Designer回到PyCharm,查看项目,可以看到只有刚才保存的,窗体ui文件而且该文件在PyCharm是打不开的,需要将这个文件转成.py代码才能使用。
在项目中,在窗体ui文件上点击鼠标右键,到“External Tools”中点击“Pyside6-Uic”打开Pyside6-Uic。需要指出的是,“Pyside6-Uic”这个名字是上一节操作中,您自已定义的,如果不清楚,请返回上一章再次回顾下。

如果执行正常,完毕后,目录下会多出一个与窗体文件同名的.py文件。

4.窗体显示

接下来,我们要写一个py文件,调用untitled.py并展示界面。

新建一个py文件,输入以下代码:

import sys

from PySide6.QtWidgets import QApplication, QMainWindow

from 窗体文件名 import Ui_MainWindow



class MainWindow(QMainWindow):

    def __init__(self):

        super().__init__()

        self.ui = Ui_MainWindow()

        self.ui.setupUi(self)



if __name__ == '__main__':

    app = QApplication(sys.argv)

    window = MainWindow()

    window.show()

    sys.exit(app.exec_())

完毕后,执行此代码,即可看到我们的界面已经展示出来啦!


总结

以上就是今天要讲的内容,本文仅仅简单介绍了利用Pyside6进行窗体创建显示方法,Pyside6能够快速的帮助建立所需的窗体提升了我们的工作效率。

你可能感兴趣的:(python,sqlite,pycharm,机器学习)