代码改变世界

PySide教程:Clo“.NET研究”se

  狼人:-)  阅读(239)  评论(0编辑  收藏  举报

  这个例子不会花费你5分钟。这个小程序的意义在于使用pushButton把程序关闭。通常,我们首先使用上海徐汇企业网站设计与制作>Qt Designer,创建了一个主窗体中只含有一个按钮的quitter.ui。你可以从下面附件中下载  quitter.ui。为了方便,我们同时也提供了quitter.py的源代码。

  下载完以后,我们把ui文件转换为可读的Python代码。

pyside-uic quitter.ui -o ui_quitter.py

      ui_quitter.py中包含可读的Python代码。文件名只需要记住 quitter. 剩下的部分则是帮助认出这个文件的来源。

  下面将列出代码

上海企业网站制作>

复制代码
#!/usr/bin/env python
#
quitter.py - provide a button to quit this "pr上海闵行企业网站设计与制作ogram"

import sys

from PySide.QtGui import QMainWindow, QPushButton, QApplication

from ui_quitter import Ui_MainWindow

class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).
__init__(parent)
self.setupUi(self)

if __name__ == '__main__':
app
= QApplication(sys.argv)
frame
= MainWindow()
frame.show上海徐汇企业网站制作le='color:white;' href='http://www.93tj.com'>上海网站建设()
app.exec_()
复制代码

  如果你运行这个代码,你能发现既可以像以前那样点击 [X] 按钮,也可以点击pushButton.下面的图片显示了效果。

PySide Close

  让我们看看程序代码,其中中找不到让按钮关闭程序的部分。找不到的原因是这样的功能是在Qt Desinger中实现的,Qt Desinger中能够编辑 信号-槽。我们悄悄地将 PushButton.click()信号 与  MainWindow.close()槽连接起来了。它隐藏在 quitter.ui文件和ui_quitter.py中。在这两个文件里,我们引用了 Ui_MainWindow类,它是我们MainWindow类的父类上海闵行企业网站制作。Python的多重继承功能方便我们使用 ui_quitter.py模块的方法。

  你可能已经注意到 init()函数 指定所有者为None.这能告诉PySide MainWindow才是程序的主窗体。

quitter.rar 

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示