广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    PyQt5-如何为单选按钮分组

    来源:网络收集  点击:  时间:2024-06-01
    【导读】:
    单选按钮设置组的方法;1,绑定不同父控件,2,使用按钮组对象。1.创建窗口及子控件1/2分步阅读

    导入模块,创建应用程序对象,创建顶层窗口对象;

    2/2

    定义实例函数,用来封装子控件。

    2.用不同的父控件给单选按钮分组1/2

    首先要了解,单选按钮仅对在同一父控件下的按钮具有排他性。

    例如:例中有看似俩组的单选按钮,但都在同一父控件下,故其实是一组,仅能选中一个按钮。

    2/2

    可以给每一组创建一个父控件,来实现各组的单选。

    ①给顶层窗口添加两个框架子控件。

    ②将两组按钮分别绑定到两个框架控件,并重新设置位置。

    此时即能实现每组单选按钮的单选功能。

    3.使用按钮组设置分组。1/5

    除了上面的方法,还可以使用QButtonGroup(parent)按钮分组来实现,使各组按钮独立。

    ----QButtonGroup(parent)对象是给同一父控件下的按钮分组。

    ----QButtonGroup(parent),是个抽象类,不是可视化的控件,仅提供一个容纳按钮的容器。

    ----参数是父控件。

    2/5

    可以用QButtonGroup(parent)对象的addButton(button,id=-1)方法为按钮组添加按钮。

    ----参数button,是加入到分组的按钮;

    可以看到,分组后的按钮,虽然在同一父控件下,每一组按钮都具有排他性。

    3/5

    参数id: 是int类型,是给button编号,以便随后的查找。

    可以使用,按钮组的checkedId()方法来查看被选中的按钮编号。

    默认情况下(不主动给组按钮编号):

    ----不选按钮,输出的id是-1;

    ----例如,增加一个按钮,连接信号槽来输出id。

    4/5

    默认情况下(不主动给组按钮编号):

    当选中按钮时,输出的选中按钮的编号;

    ----从-2 开始顺序编号。

    5/5

    可以主动给按钮编号;

    PYTHONPYQTGUI按钮组单选按钮
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_870272.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 14:48:09  耗时:0.023
    0.0227s