PyQt5:QRadioButton 单选框(23)

原创 2016年06月01日 00:42:54

学习《PyQt4入门指南 PDF中文版.pdf 》笔记

dioButton单选框

      单选框具有两种状态:被选中或未被选中。当用户选择或者取消选择,单选框就会发射一个toggled(bool checked)信号

<span style="font-size:12px;">#!/usr/bin/python
# RadioButton.py

from PyQt5.QtWidgets import QApplication, QRadioButton
from PyQt5 import QtWidgets
from PyQt5.QtCore import Qt

class RadioButton(QtWidgets.QWidget):
    def __init__(self, parent= None):
        QtWidgets.QWidget.__init__(self)
        
        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Check')
        
        self.rb = QRadioButton('Show title',  self)
        self.rb.setFocusPolicy(Qt.NoFocus)
        
        self.rb.move(10, 10)
        self.rb.toggle()
        self.rb.toggled.connect(self.changeTitle)
        
    def changeTitle(self, value):    
        if self.rb.isChecked():
            self.setWindowTitle('Check')
        else:
            self.setWindowTitle('unchecked')

if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    qb = RadioButton()
    qb.show()
    sys.exit(app.exec_())</span>

         在本示例中,我们创建了一个用来改变窗口标题的单选框。

         self.rb= QRadioButton('Show title',  self)

         该语句用来创建一个标签信息为'Show title'的单选框。

         self.rb.toggled.connect(self.changeTitle)

         这里我们将用户定义的changeTitle()函数与单选框的toggled信号连接起来。自定义的changeTitle()函数将重置窗口的标题。

         self.rb.setFocusPolicy(Qt.NoFocus)

         设置无聚焦样式。

         self.rb.toggle()

         初始化状态下我们设置窗口的标题,因此我们需要使用以上代码行将单选框选上。在默认情况下,单选框是未被选中的。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Qt5之QRadioButton

本例程介绍QRadioButton的使用,包括QRadioButton的分组、多个QRadioButton控件响应同一个槽函数、QRadioButton的ID设置从而避免繁琐的判断。 一、在UI...
  • haluoluo211
  • haluoluo211
  • 2015年07月07日 19:46
  • 1733

Pyqt5系列(三)-基本界面组件之Button(2)

Button,作为界面中触发动作请求或者命令的一种方式,作为与用户进行的交互操作。PyQt中的Button根据不同的使用场景划分为不同的表现形式。Button的基类QAbstractButton,提供...
  • zhulove86
  • zhulove86
  • 2016年09月04日 17:01
  • 4144

Qt4 QRadioButton和QCheckBox用法示例

初学Qt,简单示例QRadioButton和QCheckBox的用法。 mybuttonwindow.h #ifndef MYBUTTONWINDOW_H #define MYBUTTONWI...
  • pigautumn
  • pigautumn
  • 2013年06月03日 21:21
  • 30344

PyQt 界面控件常用积累

QtGui.QApplication(sys.argv) #QApplication 类初始化 sys.exit(app.exec_()) #进入消息循环,等待窗体退出 创建主界面的两种方法 1...
  • a6225301
  • a6225301
  • 2015年01月29日 18:51
  • 6391

PyQt4 学习笔记6之控件

PyQt4 部件部件(widgets)是应用程序的基本构建块。PyQt4包含广泛的各种部件,包括按钮、单选框、滑动块和列表框等。在本节中,主要介绍PyQt4中几个常用的部件:QtGui.QCheckB...
  • Kai_gai
  • Kai_gai
  • 2015年11月02日 18:28
  • 6847

PyQt4编程之简短地做出多个选择框

先看效果图 ----------------------------------------------------------------------------------------------...
  • f156207495
  • f156207495
  • 2017年08月18日 19:49
  • 194

Qt自定义Combox(类似单选按钮功能)

Qt自定义控件学习–Combox问题由来:近期又继续Qt项目,对于combox有一个奇怪的需求: - combox中文本框文字始终显示为1 - 下拉后,combox list中需要显示2,3;其中...
  • skyztttt
  • skyztttt
  • 2016年03月08日 17:38
  • 4605

Pyqt5系列(三)-基本界面组件之Button(1)

Button,作为界面中触发动作请求或者命令的一种方式,作为与用户进行的交互操作。PyQt中的Button根据不同的使用场景划分为不同的表现形式。Button的基类QAbstractButton,提供...
  • zhulove86
  • zhulove86
  • 2016年09月04日 11:20
  • 11269

QRadioButton类中Toggled()信号的使用方法

QRadioButton类中Toggled()信号的使用方法 1.说明 QRadioButton中,Toggled()信号是在Radio Button状态(开、关)切换时发出的,而clicked()信...
  • lyc_daniel
  • lyc_daniel
  • 2013年07月12日 10:51
  • 13263

Python GUI 06----Radiobutton

Radiobutton为单选按钮,即在同一组内只能有一个按钮被选中,每当选中组内的一个按钮时,其它的按钮自动改为非选中态,与其他控件不同的是:它有组的概念 1.创建一个简单的Radiobutto...
  • a359680405
  • a359680405
  • 2015年04月16日 21:59
  • 1299
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PyQt5:QRadioButton 单选框(23)
举报原因:
原因补充:

(最多只允许输入30个字)