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 相关文章推荐
从Python的源码来解析Python下的freeblock
May 11 Python
python中函数总结之装饰器闭包详解
Jun 12 Python
Python中实现switch功能实例解析
Jan 11 Python
详解Python安装scrapy的正确姿势
Jun 26 Python
Python实现的txt文件去重功能示例
Jul 07 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
Python动态导入模块和反射机制详解
Feb 18 Python
python批量修改xml属性的实现方式
Mar 05 Python
Python -m参数原理及使用方法解析
Aug 21 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
Jun 05 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
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
php获取远程文件大小
2015/10/20 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
javascript 函数调用规则
2009/08/26 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
会计毕业自我鉴定
2014/02/05 职场文书
关于诚信的活动方案
2014/08/18 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers