pyqt4教程之实现windows窗口小示例分享


Posted in Python onMarch 07, 2014
import sys
from PyQt4 import QtGui, QtCore
class Window( QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.setWindowTitle('hello')
        self.resize(800,500)
        menubar = self.menuBar()
        self.file = menubar.addMenu('&file')
        open = self.file.addAction('open')
        self.connect(open,QtCore.SIGNAL('triggered()'),self.OnOpen)
        save =self.file.addAction('save')
        self.connect(save,QtCore.SIGNAL('triggered()'),self.OnSave)
        self.file.addSeparator()
        close = self.file.addAction('close')
        self.connect(close,QtCore.SIGNAL('triggered()'),self.OnClose)
        self.label = QtGui.QLabel('this is a google text')
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.setCentralWidget(self.label)
    def OnOpen(self):
        self.label.setText('open')
    def OnClose(self):
        self.close()
    def OnSave( self):
        self.label.setText('save')
    def contextMenuEvent(self,event):
        self.file.exec_( event.globalPos())
app =QtGui.QApplication(sys.argv)
win = Window()
win.show()
app.exec_()
Python 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
python对指定目录下文件进行批量重命名的方法
Apr 18 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 Python
Python提取网页中超链接的方法
Sep 18 Python
Windows安装Python、pip、easy_install的方法
Mar 05 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
django之自定义软删除Model的方法
Aug 14 Python
Python面向对象之继承原理与用法案例分析
Dec 31 Python
python语言的优势是什么
Jun 17 Python
call在Python中改进数列的实例讲解
Dec 09 Python
详解python 条件语句和while循环的实例代码
Dec 28 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 Python
python爬虫教程之爬取百度贴吧并下载的示例
Mar 07 #Python
python处理json数据中的中文
Mar 06 #Python
Python中针对函数处理的特殊方法
Mar 06 #Python
python连接mysql调用存储过程示例
Mar 05 #Python
python益智游戏计算汉诺塔问题示例
Mar 05 #Python
python连接mysql并提交mysql事务示例
Mar 05 #Python
python遍历文件夹并删除特定格式文件的示例
Mar 05 #Python
You might like
在 PHP 中使用随机数的三个步骤
2006/10/09 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
服务标语大全
2014/06/18 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
同学毕业留言寄语
2015/02/27 职场文书
推广普通话的宣传语
2015/07/13 职场文书
用Python创建简易网站图文教程
2021/06/11 Python
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python