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操作MongoDB基础知识
Nov 01 Python
python正则表达式的使用
Jun 12 Python
numpy数组拼接简单示例
Dec 15 Python
python语言中with as的用法使用详解
Feb 23 Python
Python3.5文件修改操作实例分析
May 01 Python
python中列表的切片与修改知识点总结
Jul 23 Python
django中瀑布流写法实例代码
Oct 14 Python
Python集合操作方法详解
Feb 09 Python
Python实现爬取网页中动态加载的数据
Aug 17 Python
python 5个实用的技巧
Sep 27 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
Python获取字典中某个key的value
Apr 13 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简单的留言板与回复功能具体实现
2014/02/19 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
详解vue express启动数据服务
2017/07/05 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
python检查指定文件是否存在的方法
2015/07/06 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
竞选宣传委员演讲稿
2014/05/24 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
安全主题班会教案
2015/08/12 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
创业计划书之寿司
2019/07/19 职场文书
mysql知识点整理
2021/04/05 MySQL
golang中的并发和并行
2021/05/08 Golang