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的Flask框架与数据库连接的教程
Apr 20 Python
简单易懂的python环境安装教程
Jul 13 Python
python 二分查找和快速排序实例详解
Oct 13 Python
Python中join函数简单代码示例
Jan 09 Python
使用Python对微信好友进行数据分析
Jun 27 Python
python实现连续图文识别
Dec 18 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
Jul 22 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
Python爬取数据并实现可视化代码解析
Aug 12 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 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垃圾回收机制简单说明
2010/07/22 PHP
php中Smarty模板初体验
2011/08/08 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
Python计算程序运行时间的方法
2014/12/13 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python自动点赞功能的实现思路
2020/02/26 Python
如何理解委托
2012/01/06 面试题
简单而又朴实的个人求职信分享
2013/12/12 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
酒店营销策划方案
2014/02/07 职场文书
创优争先心得体会
2014/09/11 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL