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调用shell的方法
Nov 20 Python
python正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
Python多线程编程(四):使用Lock互斥锁
Apr 05 Python
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
Jun 21 Python
Python通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
Python中断多重循环的几种方式详解
Feb 10 Python
Python中常用的高阶函数实例详解
Feb 21 Python
教你用python实现一个无界面的小型图书管理系统
May 21 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
javascript每日必学之循环
2016/02/19 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
Move.js入门
2017/02/08 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
vue 点击按钮增加一行的方法
2018/09/07 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
python构建深度神经网络(DNN)
2018/03/10 Python
python对excel文档去重及求和的实例
2018/04/18 Python
Python读取指定日期邮件的实例
2019/02/01 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python 画图 图例自由定义方式
2020/04/17 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
Python中的面向接口编程示例详解
2021/01/17 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
教师党的群众路线学习心得体会
2014/11/04 职场文书
监考失职检讨书
2015/01/26 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
创业计划书之服装
2019/10/07 职场文书
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android