当前位置: 首页 > article >正文

Qt类的提升(Python)

from PyQt5.QtWidgets import QPushButton

class apushbutton(QPushButton):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setText("Custom Button")
        self.setStyleSheet("background-color: yellow;")

上述为一个“模板类”,命名为apushbutton.py

上图为pushbutton控件提升的方法
右键控件-提升为-基类为pushbutton,提升类的名字为之前设定的apushbutton。

注意:UI文件要与类文件在同一路径下,才能识别到。

from PyQt5.uic import loadUi

from PyQt5.QtWidgets import QApplication, QMainWindow


class MainWindow(QMainWindow):

    def __init__(self):

        super().__init__()

        loadUi("untitled.ui", self)  # 加载 UI 文件

if __name__ == "__main__":

    app = QApplication([])

    window = MainWindow()

    window.show()

    app.exec_()

上述为主文件


http://www.kler.cn/a/507388.html

相关文章:

  • 【C++】构造函数与析构函数
  • 持续集成 01|Gitee介绍、Pycharm使用Gitee
  • OpenCV相机标定与3D重建(55)通用解决 PnP 问题函数solvePnPGeneric()的使用
  • [Qualcomm]Qualcomm MDM9607 SDK代码下载操作说明
  • JDK8新特性
  • 金融项目实战 05|Python实现接口自动化——登录接口
  • 大模型赋能医疗项目,深兰科技与武汉协和医院达成合作
  • deepin-如何在 ArchLinux 发行版上安装 DDE 桌面环境
  • 老centos7 升级docker.io为docker-ce 脚本
  • 【GIS操作】使用ArcGIS Pro进行海图的地理配准(附:墨卡托投影对比解析)
  • 七大排序算法
  • 网络协议基础--IP协议
  • 【Linux】gawk编辑器二
  • nginx 修改内置 404 页面、点击劫持攻击。
  • 三十二、服务应用操作
  • Spring boot面试题----Spring Boot核心注解有哪些
  • 大文件上传的解决办法~文件切片、秒传、限制文件并发请求。。。
  • Lambda 架构之实时处理层的深度剖析:从原理到 Java 实战
  • XML序列化和反序列化的学习
  • 50.AppendAllText C#例子
  • 成功案例分享 — 芯科科技助力涂鸦智能打造Matter over Thread模块,简化Matter设备开发
  • C#数据库操作系列---SqlSugar完结篇
  • 摄像头模块在狩猎相机中的应用
  • 【Unity-Animator】通过 StateMachineBehaviour 实现回调
  • 华为HCIE-Security考试心得
  • SpringMVC复习笔记