PySide教程:一个简单的点击“.NET研究”按钮示例

  在这篇文章里,我们将为你展示如何使用PySide使用信号、槽机制。基本来说,这是Qt提供给你的允许一个图形控件与其他图形控件或者python代码进行通讯的特性。

  我们将要创建一个应用,你点击应用中的按钮后将在Python终端里显示"Hello World"字样。

  下面让我们引入必要的Qt类以及python sys类。


import sys
from PySide.QtCore import *
from PySide.QtGui import *

  同时,创建一个python函数,只是用来向终端写入"Hello World"


# Greetings
def sayHello():
print "Hello World!"

上海闵行企业网站设计与制作j.com'>上海徐汇企业网站设计与制作v>

  现在,就像在PySide教程:第一个PySide应用 里提到的,你必须在运行PySide代码前先创建QApplication。输入以下代码


# Create the Qt Application
app = QApplication(sys.argv)

  让我们创建可以点击的按钮,QPushButton。我们传给构造函数一个python字符串,显示在按钮之上。


# Create a button
button = QPushButton("Click me")

  在显示按钮之前,我们必须把按钮和之前定义的函数sayHello()连起来。目前来说,有两种方法可以达到这个效果 -- 一种旧方式,一种新方式。新方式更符合python的风格(pythonic)。我们在这里使用新方式。你现在可以在 PySide中的信号和槽 找到更多信息。

  QPushButton已经预定义了一个名为clicked的信号,每次按钮按下后都会发射这个信号。我们现在将它和函数sayHello()连接起来。


# Connect the button to the function
button.clicked.connect(sayHello)

最终,我们显示这个按钮,并进入Qt主循环。


# Show the button
button.show()
# Run the main Qt loop
app.exec_()

  每次你点击按钮,你都能在终端里看到"Hello World"字样。

完整代码:



代码



#!/usr/bin/python
#
-*- coding: utf-8 -*-

import sys
from PySide.QtCore import上海企业网站设计与制作tyle="color: #000000;"> *
from PySide.QtGui import *

def sayHello():
print "Hello World!"

#上海闵行企业网站制作/strong> Create the Qt Application
app = QApplication(sys.argv)
# Create a button, connect it and show it上海徐汇企业网站制作style="color: #008000;">
button = QPushButton("Click me")
button.clicked.connect(sayHello)
button.show()
# Run the main Qt loop
app.exec_()









时间: 2024-11-14 12:48:09

PySide教程:一个简单的点击“.NET研究”按钮示例的相关文章

PySide教程:一个简单的点击按钮示例

在这篇文章里,我们将为你展示如何使用PySide使用信号.槽机制.基本来说,这是Qt提供给你的允许一个图形控件与其他图形控件或者python代码进行通讯的特性. 我们将要创建一个应用,你点击应用中的按钮后将在Python终端里显示"Hello World"字样. 下面让我们引入必要的Qt类以及python sys类. import sysfrom PySide.QtCore import *from PySide.QtGui import * 同时,创建一个python函数,只是用来向

PySide教程:简单的对话框应用程序“.NET研究”

本文将展示如何使用基本控件创建简单的对话框.主要流程是用户在QLineEdit中键入名字,点击QPushButton后会看见问候. 下面这个小程序将创建和显示对话框,小程序会在整个过程中更新,你可以将这个程序用在你需要的项目中. 代码 #!/usr/bin/python# -*- coding: utf-8 -*- import sysfrom PySide.QtCore import *from PySide.QtGui import上海闵行企业网站制作tyle="color: #000000

PySide教程:简单的对话框应用程序

本文将展示如何使用基本控件创建简单的对话框.主要流程是用户在QLineEdit中键入名字,点击QPushButton后会看见问候. 下面这个小程序将创建和显示对话框,小程序会在整个过程中更新,你可以将这个程序用在你需要的项目中. 代码 #!/usr/bin/python# -*- coding: utf-8 -*- import sysfrom PySide.QtCore import *from PySide.QtGui import * class Form(QDialog): def __

一个简单的ajax上传进度显示示例

本例用了jquery.form.js请到演示页面查看   CSS Code 复制代码 代码如下: <style> form { display: block; margin: 20px auto; background: #eee; border-radius: 10px; padding: 15px } #progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius

Ultradev实例教程:2.1 建立一个简单的access数据库

access|教程|数据|数据库 第二章:设置数据库 第一节.建立一个简单的access数据库 这一节我们将学习有关数据库创建的内容,用过Access创建数据库的朋友可以略过不看. 打开Microsoft Access,选择 文件 -〉新建数据库,然后选择一个位置保存你的数据库文件,这里我们按它默认的db1.mdb命名保存. 保存数据库后我们看到的是下面的界面,双击使用设计器创建表,开始创建一个数据表.我们这里的应用你只需照着步骤一步步做下去,即使你以前从没接触过数据库也没有问题,如果你想做深层

Ultradev实例教程:3.7 创建一个简单的查询

创建|教程 第三章:应用数据库创建动态网页 第七节:创建一个简单的查询 其实查询创建的原理与我们在上面学到的数据编辑原理是一样的,都是先从第一个页面传递一个值给第二个页面,然后第二个页面根据这个传递过去的值取出相应的纪录,再做以相应的处理,如显示.编辑.删除.所不同的是传递方式.上一节我们是通过地址连接来传递值,而我们知道一般查询都是通过一个表单填写数据然后提交的. 好,就让我们来看看具体的创建过程. 首先我们要创建一个用户能够输入查询内容的页面.如图,我们插入一个名为Search的类型为Tex

flash制作一个简单的音乐动画教程

  很多同学都对Flash感兴趣 ,下面小编就教教大家如何用flash做一个简单的动画. 通过这个设计充分地将FLASH动画的现况分析出来了,本设计是根据选定音乐.人物的设定.剧本的创作.场景的布置等.首先就是选歌,一部好的MTV就得有一首贯穿全场的好歌,其次就是根据歌意确定主题和场景的布置,最后围绕剧情制造出MTV. 工具/原料 Flash PS 一首自己感兴趣的歌 素材照片 方法/步骤 1.2 Flash软件的特点 FLASH的全称是Macromedia flash,后来又被adobe收购了

ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面

前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给写完了. 谢谢大伙的关注和支持. 步骤1:准备好数据库和表(或视图) 由于框架支持跨数据库,所以可以先不用管系统权限的那个数据库,先随意找个数据库. 当然你也可以找个视图(只是视图就不能编辑或删除[权限控制]) 步骤2:配置数据库链接: 以数据库名+Conn 为name(这是跨库的约定,不要乱取).

photoshop做一个简单的GIF动画图片制作教程

给各位photoshop软件的使用者们来详细的解析分享一下做一个简单的GIF动画图片的制作教程. 教程分享: 先看看效果:   PS里面有一个做GIF动图的选项,要自己设置   PS每个版本都不一样,这是PS5,可以挨个试试工作区窗口后出来的下面页面是这样的 开始工作: 1.选择创建帧动画,点击   2.出来界面是这样的,这就是做GIF动图的标准界面了   3.图层里,不动的背景图一张(背景进行了处理眼眶填白变空),动的眼珠一张,构思的思路是希望眼珠在眼眶内沿着边缘绕一圈,复制眼珠八层作为动图使