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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
Python中的jquery PyQuery库使用小结
May 13 Python
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
python链接Oracle数据库的方法
Jun 28 Python
用python写扫雷游戏实例代码分享
May 27 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
使用Python获取并处理IP的类型及格式方法
Nov 01 Python
python安装pil库方法及代码
Jun 25 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
Apr 08 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数组中的重复元素的实现代码
2017/04/10 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
ES6中let 和 const 的新特性
2018/09/03 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python 伯努利分布详解
2020/02/25 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
几个数据库方面的面试题
2016/07/01 面试题
.NET初级开发工程师面试题
2014/04/18 面试题
社区七一党员活动方案
2014/01/25 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
产品推广策划方案
2014/05/10 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
交通事故案件代理词
2015/05/23 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript
JavaScript数组 几个常用方法总结
2021/11/11 Javascript