PYQT6|Python GUI制作(二)qtdesigner ui转py后的运行

目录

前言

一、前情提要

二、正文


前言

在上一篇文章中,对PyQt6 在vscode里的配置进行了简单的介绍,也对Qtdesigner生成的ui文件转py格式进行了简要的说明,那么本文将对上一篇文章没有谈到的如何运行转换后的py代码进行补充说明。同时将以我制作的程序为例,对Qtdesigner 中我使用过的工具进行简要介绍。


一、前情提要

在上一篇文章中,我们介绍了如何将qtdesigner 生成的ui文件转换为py文件,但没有谈到如何运行转换后的py代码。

Python 第一个GUI制作 pyqt6+qtdesigner+vscodehttps://blog.csdn.net/FOFOD/article/details/121686083?spm=1001.2014.3001.5501icon-default.png?t=N7T8https://blog.csdn.net/FOFOD/article/details/121686083?spm=1001.2014.3001.5501

二、正文

以上为转换后的py代码,直接运行发现,并不会弹出窗口。

加入以下代码:

from PyQt6 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):#类函数的名称——也就是由ui文件转换得到的py文件

#增加以下的代码
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui =Ui_MainWindow()# 这是类函数的名称
    ui.setupUi(MainWindow)# 运行类函数里的setupUi
    MainWindow.show()#显示窗口
    sys.exit(app.exec())

运行结果:窗口显示

以上的窗口仅仅是一个窗口,并不能实现任何功能。所以我们需要利用信号与槽,来实现窗口各部件与功能部分的链接。

关于信号与槽的部分,请见下一篇文章。

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
QT Designer是PyQt程序UI界面的实现工具,通过使用QT Designer,可以方便地进行GUI界面的设计,包括拖拽和点击完成设计,并且设计好的.ui程序可以换成.py文件Python程序调用。在学习QT Designer的基本使用方法之前,首先需要配置好QT Designer并启动它。接下来,你可以打开QT Designer并开始学习其基本使用方法。具体包括认识界面、控件的基本用法、信号与槽的使用以及在窗口中添加菜单和工具栏等等。这些基本使用方法将帮助你更好地利用QT Designer进行GUI界面的设计和开发。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [[ PyQt入门教程 ] Qt Designer工具的使用](https://blog.csdn.net/stq054188/article/details/117743536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [GUI设计 PyQt5学习()——QtDesigner的基本使用方法](https://blog.csdn.net/BOSS_sss/article/details/124037699)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值