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对两个有序列表进行合并和排序的例子
Jun 13 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
python实现简单遗传算法
Mar 19 Python
python基础教程项目二之画幅好画
Apr 02 Python
python实现自动发送报警监控邮件
Jun 21 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
python实现合并两个排序的链表
Mar 03 Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
Python调用飞书发送消息的示例
Nov 10 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 Python
Python内置的数据类型及使用方法
Apr 13 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
json的键名为数字时的调用方式(示例代码)
2013/11/15 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
ES6字符串的扩展实例
2020/12/21 Javascript
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
Python理解递归的方法总结
2019/01/28 Python
如何基于python操作excel并获取内容
2019/12/24 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
什么是URL
2015/12/13 面试题
教室布置标语
2014/06/26 职场文书
意向书范本
2014/07/29 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
应急管理工作总结2015
2015/05/04 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
vue打包时去掉所有的console.log
2022/04/10 Vue.js