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的Flask框架中验证注册用户的Email的方法
Sep 02 Python
python实现随机调用一个浏览器打开网页
Apr 21 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
Django logging配置及使用详解
Jul 23 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
Python关于__name__属性的含义和作用详解
Feb 19 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
Python3读写ini配置文件的示例
Nov 06 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 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 5.0 Pear安装方法
2006/12/06 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
angularjs实现猜数字大小功能
2020/05/20 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
python opencv实现证件照换底功能
2019/08/19 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
介绍下Java的输入输出流
2014/01/22 面试题
Python里面如何实现tuple和list的转换
2012/06/13 面试题
英语道歉信范文
2014/01/09 职场文书
房地产项目策划书
2014/02/05 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
中学校庆方案
2014/03/17 职场文书
大学生就业策划书范文
2014/04/04 职场文书
财务部绩效考核方案
2014/05/04 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js