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实现抓取城市的PM2.5浓度和排名
Mar 19 Python
python如何获取服务器硬件信息
May 11 Python
python之PyMongo使用总结
May 26 Python
python实现黑客字幕雨效果
Jun 21 Python
APIStar:一个专为Python3设计的API框架
Sep 26 Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 Python
linux中如何使用python3获取ip地址
Jul 15 Python
Python Pandas数据中对时间的操作
Jul 30 Python
python numpy 反转 reverse示例
Dec 04 Python
初学者学习Python好还是Java好
May 26 Python
Python 多进程原理及实现
Dec 21 Python
python实现简易名片管理系统
Apr 11 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安装swoole扩展的方法
2015/03/19 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
utf8的编码算法 转载
2006/12/27 Javascript
javascript 鼠标拖动图标技术
2010/02/07 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
Python合并字符串的3种方法
2015/05/21 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python命令行解析模块详解
2018/02/01 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python基础教程之while循环
2019/08/14 Python
Python shelve模块实现解析
2019/08/28 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
护士岗前培训自我评鉴
2014/02/28 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
2016春节家属慰问信
2015/03/25 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL