每日一程-4. PyQt5-实现显示和业务逻辑分离
- Author: Notus(hehe_xiao@qq.com)
- Create: 2019-02-10
- Update: 2019-02-12
PyQt5 实现显示和业务逻辑分离, 继承主界面文件的主窗口类
环境
操作系统: Windows 10 专业版 64-bit (10.0, Build 16299) (16299.rs3_release.170928-1534)
Python Version: 3.7.1
PyQt5 Version: 5.11.3
Qt Designer Version: 5.11.2
界面代码如下(firstMainWin.py)
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'firstMainWin.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.pushButton = QtWidgets.QPushButton(self.centralwidget)self.pushButton.setGeometry(QtCore.QRect(220, 160, 141, 51))self.pushButton.setObjectName("pushButton")MainWindow.setCentralWidget(self.centralwidget)self.menubar = QtWidgets.QMenuBar(MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))self.menubar.setObjectName("menubar")MainWindow.setMenuBar(self.menubar)self.statusbar = QtWidgets.QStatusBar(MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "haha"))self.pushButton.setText(_translate("MainWindow", "PushPush"))
主要逻辑代码如下
'''PyQt5 实现显示和业务逻辑分离, 继承主界面文件的主窗口类@Author: Notus(hehe_xiao@qq.com)@Create: 2019-02-10@Update: 2019-02-10
'''import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from firstMainWin import *class MyMainWindow(QMainWindow, Ui_MainWindow):def __init__(self, parent=None):super(MyMainWindow, self).__init__(parent)self.setupUi(self)if __name__ == "__main__":app = QApplication(sys.argv)myWin = MyMainWindow()myWin.show()sys.exit(app.exec_())
运行后显示效果如下图
转载于:https://www.cnblogs.com/leo1875/p/10359575.html
每日一程-4. PyQt5-实现显示和业务逻辑分离相关推荐
- python首页展示业务逻辑_每日一程-4. PyQt5-实现显示和业务逻辑分离
Author: Notus(hehe_xiao@qq.com) Create: 2019-02-10 Update: 2019-02-12 PyQt5 实现显示和业务逻辑分离, 继承主界面文件的主窗口 ...
- qpushbutton 添加本地文件图标_1.PyQt5实现多文件调用以及UI和逻辑分离
作为一个使用C++开发QT五年的"老"程序猿,总觉得使用C++开发GUI,是一个很费时费力或者说没有"钱"途的事情,因为现在有大量的轻量化的编程语言可以做很绚丽 ...
- 第一次学习使用Pyqt5心得和体会(UI可以生成py文件,UI和业务逻辑最好分开,即UI生成py后,再写一个main.py来放置业务逻辑)
1. pip install PyQt5 2.python 3.5以上版本安装成功后还需安装pyqt5-tools pip install pyqt5-tools 可能会多出一些包 3. 直接输入de ...
- 携程连接服务器失败显示0048,携程网回应:携程服务器出故障期间可访问艺龙旅行网...
2015年5月28日,携程服务器出故障后,官方回应,这期间消费者可访问艺龙旅行网. 28日,很多人的朋友圈被一则携程服务瘫痪的消息刷屏,震惊了业界和消费者. 记者28日登录携程系统发现,携程官方网站今 ...
- pyside2/pyqt5实时显示时间
pyside2/pyqt5实时显示时间 直接上代码 import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QLabel f ...
- pyqt5界面与逻辑分离--信号槽的装饰器实现方式
pyqt5界面与逻辑分离--信号槽的装饰器实现方式 本文展示了 pyqt5 信号槽的装饰器实现方式(借鉴自 eirc6) 一个简单的例子.实现功能:两个数相加,显示结果.如图 两个文件,第一个是界面文 ...
- 商城文档、商城原型、全局说明、o2o商城、汽车商城、业务逻辑、商城架构图、流程图、版本规划、需求说明、活动、预约、会员、prd、交互说明、页面说明、显示规则、字段说明、操作规则、数据来源、需求规划
商城文档.商城原型.全局说明.o2o商城.汽车商城.业务逻辑.商城架构图.流程图.版本规划.需求说明.活动.预约.会员.prd.交互说明.页面说明.显示规则.字段说明.操作规则.数据来源.需求规划 A ...
- 白夜追凶 :手 Q 图片的显示和发送逻辑
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:陈舜尧 导语: "这张图片在快捷发图栏背景是黑色的,为啥发到AIO(会话窗口)里背景就变成白的了?" 通过一个bug ...
- elementUI 标记提示:图标显示待办业务数量
我曾经写了一篇 图标提醒效果:提示更新小红点 文章,这篇文章和之前的类似,都是用来做标记的 场景:在页面添加图标,图标右上角显示待办业务数量 效果: 在这里我用到了elementUI中的标记组件: 代 ...
最新文章
- 【开发技术】视频URL采集
- 建立海盗的天堂:盗贼之海的AI设定(三):巨齿鲨、海怪和骷髅船的AI运行
- Unix 下的 vim 如何使用系统剪贴板
- 网络基础一(协议的概念,网络应用程序设计模式)
- 华夏常春藤_我如何在没有常春藤大学学位的情况下从微软,亚马逊和Twitter获取报价
- 跟着动画学习 TCP 三次握手和四次挥手
- Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]
- 从 Web1.0 到 3.0 你不知道的互联网的演进史!
- mac ant编译android,mac 下Android及ant的环境变量配置
- 第一周:半导体器件基础(一)
- 【MyEcplise】build workspace卡死
- 主板24pin接口详图_老电源也兼容 简单DIY 24Pin转接线
- 三角形面积计算器--C语言
- 主梁弹性模量计算_各排立杆传至梁上荷载标准值、设计值是那一个数据
- 题十:二叉搜索树与双向链表
- 黄金避险有效?量化实测黄金资产与A股轮动真实收益
- eclipse启动失败,提示“发生了错误,请参阅日志文件.log
- Android 蓝牙 HFP sco 和esco链路的异同分析
- div2 649 D. Ehab‘s Last Corollary
- SQL Server服务器名称
热门文章
- oracle的count的null为0,count(字段)不统计null值
- php 获取字符串长度 包含空格,php中常用的字符串长度函数strlen()与mb_strlen()实例解释...
- sqlalchemy 事务
- DynamicsCompressorNode
- go语言 同步-读写锁
- Elasticsearch IK分词器
- java junit
- 留学计算机美国硕士,美国硕士留学计算机专业申请详细分析
- python读写大文件 meoryerror_Python – 如何在没有MemoryError的情况下gzip大文本文件?...
- 第二章 html标记语言,第二章-认识HTML标签