python界面交互pyside2的学习(2):制作ui界面的准备工作

本文介绍了使用pyside2和Qt Creator进行Python界面设计的准备工作,包括Qt Creator软件的下载与界面展示,以及如何将ui文件转换为Python代码,以便在程序中导入和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在上一次的学习中,我们学习了如何用pyside2创建一个简单的窗口,但是实在是太简陋了。为了设计ui界面,并将其放到pyside2程序中,我们需要做一些准备工作。

首先我们要安装一个软件,它的名字叫做:Qt Creator,也简称QC,它是一个用来设计ui界面的软件,具体的下载方式我也就不介绍了,大家自己安装下载。下载完成后,打开大概是这样:

 既然能打开QC设计界面,那就让我们进行下一步准备工作:ui文件转python的.py文件。废话不多说,直接上代码:

"""
qt2py_release_v_1.3.py ui文件转Python代码
兼容PySide2 5.14.0及以下版本
"""

import os
import tkinter as tk
import traceback
from tkinter import filedialog, messagebox, ttk

import PySide2


class Qt2Py:
    """A class to convert ui file to Python codes."""

    def __init__(self, src):
        """Full directories of a ui file."""
        self.src = src
        self.error_dir = os.path.join(os.path.dirname(__file__), "errors.txt")

    def _handle_exception(self):
        """Save Exception infos to an file."""
        with open(self.error_dir, 'a', encoding='utf-8') as f:
            traceback.print_exc(file=f)
            f.write('\n')

    def _is_lower_version(self) -> bool:
        """
        Check if current PySide2 version is lower than 5.14.0.

            :return: comparsion result
        """
        ps2_v, std_v = PySide2.__version__.split('.'), '5.14.0'.split('.')
        len_ps2, len_std = len(ps2_v), len(std_v)
        if len_ps2 > len_s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值