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

简介:   这个例子不会花费你5分钟。这个小程序的意义在于使用pushButton把程序关闭。通常,我们首先使用上海徐汇企业网站设计与制作>Qt Designer,创建了一个主窗体中只含有一个按钮的quitter.ui。

  这个例子不会花费你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 

目录
相关文章
|
6月前
|
开发框架 前端开发 JavaScript
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
|
4月前
|
人工智能 机器人
D1net阅闻 | 谷歌DeepMind研究发现LLM新特性
D1net阅闻 | 谷歌DeepMind研究发现LLM新特性
|
6月前
|
开发框架 搜索推荐 算法
一个包含了 50+ C#/.NET编程技巧实战练习教程
一个包含了 50+ C#/.NET编程技巧实战练习教程
207 18
|
6月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
181 12
|
8月前
|
开发框架 NoSQL MongoDB
C#/.NET/.NET Core开发实战教程集合
C#/.NET/.NET Core开发实战教程集合
161 1
|
9月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
152 7
|
8月前
|
存储 NoSQL API
.NET NoSQL 嵌入式数据库 LiteDB 使用教程
.NET NoSQL 嵌入式数据库 LiteDB 使用教程~
269 0
|
9月前
|
SQL 关系型数据库 数据库
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
217 2
|
10月前
|
开发框架 .NET API
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
436 3
|
10月前
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了
123 0

热门文章

最新文章