pyqt4教程之widget使用示例分享


Posted in Python onMarch 07, 2014

# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore, QtGui
class MyWindow(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self,parent )
        self.setWindowTitle("weather")
        self.resize(1000, 200)
        girdLayout = QtGui.QGridLayout()
        #标签
        str ="weather"
        label1 = QtGui.QLabel(str)
        girdLayout.addWidget( label1, 0, 0)
        #按钮
        button1 = QtGui.QPushButton('button1')
        girdLayout.addWidget ( button1 , 0, 1)
        #文本条
        textFile = QtGui.QLineEdit()
        girdLayout.addWidget( textFile, 0, 2 )
        #密码条
        passwordFile = QtGui.QLineEdit()
        passwordFile.setEchoMode( QtGui.QLineEdit.Password )
        girdLayout.addWidget( passwordFile, 1, 2)
        #编辑框
        textArea = QtGui.QTextEdit()
        girdLayout.addWidget(textArea , 2, 2 )
        #单选框&复选框
        self.radio1 = QtGui.QRadioButton('radio1')
        self.radio2 = QtGui.QRadioButton('radio2')
        self.radio3 = QtGui.QRadioButton('radio3')
        girdLayout.addWidget( self.radio1 , 3 ,0)
        girdLayout.addWidget( self.radio2 , 3 ,1)
        girdLayout.addWidget( self.radio3 , 3 ,2)
        checkbox1 = QtGui.QCheckBox('checkbox1')
        checkbox2 = QtGui.QCheckBox('checkbox2')
        checkbox3 = QtGui.QCheckBox('checkbox2')
        girdLayout.addWidget( checkbox1 , 4, 0)
        girdLayout.addWidget( checkbox2 , 4, 1)
        girdLayout.addWidget( checkbox3 , 4, 2)        self.button = QtGui.QPushButton('ok')
        girdLayout.addWidget( self.button, 5 , 0)

        self.connect(self.button ,QtCore.SIGNAL('clicked()'),self.OnButton )
        self.setLayout( girdLayout) 
    def OnButton(self ):
            if self.radio2.isChecked():
                self.radio2.setText('haha')
        
app = QtGui.QApplication( sys.argv )
mywindow = MyWindow()
mywindow.show()
app.exec_()
Python 相关文章推荐
Python的Tornado框架异步编程入门实例
Apr 24 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
python pyheatmap包绘制热力图
Nov 09 Python
NumPy排序的实现
Jan 21 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
Python Scrapy框架第一个入门程序示例
Feb 05 Python
pycharm激活码快速激活及使用步骤
Mar 12 Python
解决pycharm中的run和debug失效无法点击运行
Jun 09 Python
python使用建议与技巧分享(二)
Aug 17 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 Python
pandas数值排序的实现实例
Jul 25 Python
pyqt4教程之实现windows窗口小示例分享
Mar 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
You might like
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
js中位运算的运用实例分析
2018/12/11 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
使用Python对MySQL数据操作
2017/04/06 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python Canny边缘检测算法的实现
2020/04/24 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
经济学人订阅:The Economist
2018/07/19 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
生产文员岗位职责
2014/04/05 职场文书
优秀护士先进事迹
2014/05/08 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers