首页 > 其他分享 >4.21今日总结

4.21今日总结

时间:2023-04-27 19:35:11浏览次数:37  
标签:总结 __ Form self showMsg 今日 4.21 font pushButton

内置信号和自定义槽使用实例

实现过程同上述步骤一样。槽函数showMsg为自定义函数。

信号与槽:self.pushButton.clicked.connect(self.showMsg)

完整代码如下(可直接拷贝运行,字体加粗部分为添加部分):

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'signal.ui'#

# Created by: PyQt5 UI code generator 5.11.3#

# WARNING! All changes made in this file will be lost!import sysfrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBoxclass Ui_Form(object):def setupUi(self, Form):

Form.setObjectName("Form")

Form.resize(431, 166)

self.pushButton = QtWidgets.QPushButton(Form)

self.pushButton.setGeometry(QtCore.QRect(160, 50, 91, 41))

font = QtGui.QFont()

font.setFamily("YaHei Consolas Hybrid")

font.setPointSize(14)

self.pushButton.setFont(font)

self.pushButton.setObjectName("pushButton")

self.retranslateUi(Form)

QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):

_translate = QtCore.QCoreApplication.translate

Form.setWindowTitle(_translate("Form", "信号与槽"))

self.pushButton.setText(_translate("Form", "运行"))class MyMainForm(QMainWindow, Ui_Form):def __init__(self, parent=None):

super(MyMainForm, self).__init__(parent)

self.setupUi(self)

self.pushButton.clicked.connect(self.showMsg)def showMsg(self):

QMessageBox.information(self, "信息提示框", "OK,内置信号与自定义槽函数!")if __name__ == "__main__":

app = QApplication(sys.argv)

myWin = MyMainForm()

myWin.show()

sys.exit(app.exec_())

标签:总结,__,Form,self,showMsg,今日,4.21,font,pushButton
From: https://www.cnblogs.com/yangkaiwen/p/17360021.html

相关文章

  • 4.17今日总结
    这也是我从其他地方看到的,记录存档一下style里面:.center-in-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);......
  • 4.19今日总结
    使用QtDesigner建立垂直菜单结构的折叠侧边栏的步骤如下:(1)以上文uiDemo8.ui为基础,在图形窗口的左侧创建垂直菜单结构的折叠侧边栏,在图形窗口的中间和右侧创建一个堆叠布局器stackedWidget。堆叠布局的页面布局和设计详见上文,本文不作赘述。(2)在QtDesigner左侧工具栏“Conta......
  • 4.20今日总结
    Pyqt5信号与槽#-*-coding:utf-8-*-#Formimplementationgeneratedfromreadinguifile'signal.ui'##Createdby:PyQt5UIcodegenerator5.11.3##WARNING!Allchangesmadeinthisfilewillbelost!importsysfromPyQt5importQtCore,QtGui,QtW......
  • 今日报告-66
    今日打卡所花时间(包括上课):2h代码量(行):50发表博客:1篇(不包括本篇)学习进度和了解到的知识点:今天学习了一些知识。今天开始参考了一下ajax,用以改进我们的项目,这些东西亟需学习。......
  • 4月24日总结
    SQLServer的容灾功能一直弱于Oracle和MySQL,无法自动同步元数据(用户、登录名、权限、SQL代理作业、链接服务器),导致在对镜像库或者AlwaysOn执行切换之前,都要手动同步master、msdb里面的元数据。直到2022年11月16日发布2022版本,在AlwaysOn中增加了包含可用性组功能,解决了长久以来“......
  • 4月28日总结
    当我们在编写TypeScript代码时,经常会遇到需要通用(Generic)的情况,这时候,泛型就是我们的好帮手了。在本篇文章中,我们将深入介绍TypeScript泛型的概念以及如何使用。什么是泛型?在编程语言中,泛型指的是参数化类型的概念。也就是说,我们可以定义一个函数、接口或类等,能够处理不同类......
  • 4月27日总结
    正常情况按照标准配置的环境变量,只能grid用户查看RAC集群资源状态。crsctlstatres-t但是绝大部分操作其实都是oracle用户来操作,比如启停数据库,操作完成以后就需要检查下集群资源状态。看到好多DBA在现场操作时就是来回各种切换或开多个窗口。其实有两个简单的解决方法可以......
  • 4月26日总结
    简介Linuxgrep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索匹配的字符串,并输出匹配的行。grep是全称“globalsearchregularexpressionprint”,可以识别正则表达式,并使用正则表达式进行搜索。选项以下是grep的所有选项:grep[options][pattern][files]-a......
  • 4月25日总结
    Spire.DocforC++是一个专业的Word库,供开发人员在任何类型的C++应用程序中阅读、创建、编辑、比较和转换Word文档。本文演示了如何以两种不同的方式将Spire.DocforC++集成到您的C++应用程序中。通过NuGet安装Spire.DocforC++通过手动导入库安装Spire.Docf......
  • 学习总结
    题目分析1001提交情况:1A解决方法:\(÷2\)和\(-x\)选一个减的少的减就可以了。1002提交情况:2A\(1st\):没出示数据范围,直接模拟TLE。解决方法:考虑到每次修改至多影响\(1\)位的匹配情况,所以一开始将所有不匹配的地方放进一个set里面,每次修改字符在set中insert或era......