qradiobutton 订阅
QRadioButton 展开全文
QRadioButton
信息
操作系统
iOS
开发语言
Objective-C
开源协议
Public Domain
QRadioButton
一个radio button的实现,简单好用。继承自UIButton,。支持group,支持点击文字选中。可以自定义不同状态下的图片,文字颜色。 [Code4App.com]
收起全文
精华内容
下载资源
问答
  • QRadioButton

    2018-09-10 20:44:00
    setCheckable() 设置按钮是否被选中,选中为True isChecked() 返回单选钮状态,返回值T或者F setText() 设置显示文本 text() 返回单选钮显示文本 转载于:https://www.cnblogs.com/lichunl/p/9622753.html...

    setCheckable() 设置按钮是否被选中,选中为True
    isChecked() 返回单选钮状态,返回值T或者F
    setText() 设置显示文本
    text() 返回单选钮显示文本

    转载于:https://www.cnblogs.com/lichunl/p/9622753.html

    展开全文
  • qRadioButton

    2018-04-16 13:11:45
     #ifndef TESTRADIOBUTTON_H #define TESTRADIOBUTTON_H #include #include "ui_testradiobutton.h" class testRadioButton : public QMainWindow ... testRadioButton(QWidget *paren
    

    #ifndef TESTRADIOBUTTON_H
    #define TESTRADIOBUTTON_H

    #include <QtWidgets/QMainWindow>
    #include "ui_testradiobutton.h"

    class testRadioButton : public QMainWindow
    {
     Q_OBJECT

    public:
     testRadioButton(QWidget *parent = 0);
     ~testRadioButton();

    private:
     Ui::testRadioButtonClass ui;
     QButtonGroup * _btnGroup;

    public slots:

     void setLabelText();
    };

    #endif // TESTRADIOBUTTON_H



    #include "testradiobutton.h"

    testRadioButton::testRadioButton(QWidget *parent)
     : QMainWindow(parent)
    {
     ui.setupUi(this);

     _btnGroup = new QButtonGroup(this);
     _btnGroup->addButton(ui.radioButton, 0);
     _btnGroup->addButton(ui.radioButton_2, 1);
     _btnGroup->addButton(ui.radioButton_3, 2);
     ui.radioButton->setChecked(true);

     connect(ui.radioButton, SIGNAL(clicked()), this, SLOT(setLabelText()));
     connect(ui.radioButton_2, SIGNAL(clicked()), this, SLOT(setLabelText()));
     connect(ui.radioButton_3, SIGNAL(clicked()), this, SLOT(setLabelText()));

     
    }

    testRadioButton::~testRadioButton()
    {

    }

    void testRadioButton::setLabelText()
    {
     int selectedID = _btnGroup->checkedId();
     
     QString qText = "";
     switch (selectedID)
     {
     case 0 :
      qText = "选项1";
      break;

     case 1:
      qText = "选项2";
      break;

     case 2:
      qText = "选项3";
      break;

     default:
      break;
     }
     ui.label->setText(qText);
    }

    展开全文
  • QRadioButton样式

    千次阅读 2017-11-23 17:14:10
    QRadioButton{ spacing: 2px; color: white; } QRadioButton::indicator { width: 45px; height: 30px; } QRadioButton::indicator:unchecked { image: url(:/Images/switchOff); } QRadioButt...
    QRadioButton{
        spacing: 2px;
        color: white;
    }
    QRadioButton::indicator {
        width: 45px;
        height: 30px;
    }
    QRadioButton::indicator:unchecked {
        image: url(:/Images/switchOff);
    }
    QRadioButton::indicator:unchecked:hover {
        image: url(:/Images/switchOffHover);
    }
    QRadioButton::indicator:unchecked:pressed {
        image: url(:/Images/switchOffPressed);
    }
    QRadioButton::indicator:checked {
        image: url(:/Images/switchOn);
    }
    QRadioButton::indicator:checked:hover {
        image: url(:/Images/switchOnHover);
    }
    QRadioButton::indicator:checked:pressed {
        image: url(:/Images/switchOnPressed);
    }

    参考:

    https://www.yuque.com/docs/share/9443c305-747c-44f9-bb13-8fa03f0df13d

    展开全文
  • QRadioButton图片资源.rar

    2021-01-28 09:21:29
    QRadioButton样式美化qss代码中的图片
  • QRadioButton部件

    2020-11-18 10:36:51
    QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。 QRadioButton是一个可以切换选中(checked)或未选中(unchecked)状态的选项按钮。单选框通常呈现给用户一个“多选一”的选择。也就是说,在一组...

    简述

    QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。

    QRadioButton是一个可以切换选中(checked)或未选中(unchecked)状态的选项按钮。单选框通常呈现给用户一个“多选一”的选择。也就是说,在一组单选框中,一次只能选中一个单选框。

     

     

    详细描述

    单选框默认开启自动互斥(autoExclusive)。如果启用了自动互斥,属于同一个父部件的单选框的行为就和属于一个互斥按钮组的一样。如果你需要为属于同一父部件的单选框设置多个互斥按钮组,把它们加入QButtonGroup中。

    每当一个按钮切换选中或未选中状态时,会发出的toggled()信号。如果希望每个按钮切换状态时触发一个动作,连接到这个信号。使用isChecked()来查看特定按钮是否被选中。

    就像QPushButton一样,单选框可以显示文本,以及可选的小图标。图标使用setIcon()来设置,文本可以在构造函数或通过setText()来设置。可以指定快捷键,通过在文本中的特定字符前指定一个&。

    例如:

    QRadioButton *button = new QRadioButton("Search from the &cursor", this);

    这个示例中,快捷键为Alt+c。关于更多快捷键的内容请参考:QShortcut 。如果要显示一个“&”,请使用’&&’。

    示例

    我们来实现一个iphone中常见的开关效果 - 单选。

    效果

    这里写图片描述

    源码

    构建单选框QRadioButton,然后将它们添加至按钮组QButtonGroup中。

    QHBoxLayout *pLayout = new QHBoxLayout();
    m_pButtonGroup = new QButtonGroup(this);
    
    // 设置互斥
    m_pButtonGroup->setExclusive(true);
    for (int i = 0; i < 3; ++i)
    {
        QRadioButton *pButton = new QRadioButton(this);
    
        // 设置文本
        pButton->setText(QString::fromLocal8Bit("切换%1").arg(i + 1));
    
        pLayout->addWidget(pButton);
        m_pButtonGroup->addButton(pButton);
    }
    pLayout->setSpacing(10);
    pLayout->setContentsMargins(10, 10, 10, 10);
    
    setLayout(pLayout);
    
    // 连接信号槽
    connect(m_pButtonGroup, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(onButtonClicked(QAbstractButton*)));

    槽函数,用来判断当前点击的按钮,以及获取按钮组中各个按钮的选中状态。

    void MainWindow::onButtonClicked(QAbstractButton *button)
    {
        // 当前点击的按钮
        qDebug() << QString("Clicked Button : %1").arg(button->text());
    
        // 遍历按钮,获取选中状态
        QList<QAbstractButton*> list = m_pButtonGroup->buttons();
        foreach (QAbstractButton *pButton, list)
        {
            QString strStatus = pButton->isChecked() ? "Checked" : "Unchecked";
            qDebug() << QString("Button : %1 is %2").arg(button->text()).arg(strStatus);
        }
    }

    样式

    单选框样式

    QRadioButton{
        spacing: 2px;
        color: white;
    }
    QRadioButton::indicator {
        width: 45px;
        height: 30px;
    }
    QRadioButton::indicator:unchecked {
        image: url(:/Images/switchOff);
    }
    QRadioButton::indicator:unchecked:hover {
        image: url(:/Images/switchOffHover);
    }
    QRadioButton::indicator:unchecked:pressed {
        image: url(:/Images/switchOffPressed);
    }
    QRadioButton::indicator:checked {
        image: url(:/Images/switchOn);
    }
    QRadioButton::indicator:checked:hover {
        image: url(:/Images/switchOnHover);
    }
    QRadioButton::indicator:checked:pressed {
        image: url(:/Images/switchOnPressed);
    }

    上面,我们通过调用QButtonGroup的setExclusive(true)来设置按钮组中的单选框互斥。

    当然,也可以设置setExclusive(false)来关闭互斥,从而实现多选功能。即使这样,如之前所言 - 强烈建议使用众所周知的约定。所以,如果要实现多选功能,建议选择QCheckBox。

    展开全文
  • Qt 之 QRadioButton

    万次阅读 多人点赞 2016-07-24 18:48:56
    简述QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。QRadioButton是一个可以切换选中(checked)或未选中(unchecked)的选项按钮,。单选框通常呈现给用户一个“多选一”选择。在一组单选框中,一次...
  • qss之QRadioButton

    千次阅读 2019-07-04 17:16:58
    QRadioButton { font-family: "Microsoft YaHei"; font-size: 14px; color: #BDC8E2; background-color: #2E3648; } 效果图如下: 上面的例子是基本的样式设置,下面我们将探讨 QRadioButton 各种样式设置: ...
  • qradiobutton qbuttongroup

    2015-11-02 09:55:42
    最近在qbuttongroup中需要操作qradiobutton使其unchecked,使用setcheckde(false)无效果,后Google,得知exclusive,遂修改之,成功。  QButtonGroup *flapGroup;  flapr1 = new QRadioButton(tab_2);  ...
  • QRadioButton的使用

    2021-08-30 15:49:02
    QRadioButton的indicator的隐藏问题: 当希望把QRadioButton的indicator的width/height设置为0时,会导致QPainter在切换样式时,返回QPainter::begin: Paint device returned engine == 0, type :3 打印信息。在网上...
  • QRadioButton 分组

    千次阅读 2016-05-17 16:19:59
    最近刚刚使用 QButtonGroup 来给QRadioButton分组,在此记录一下头文件 声明button、buttongroup、以及两个slotsprivate: QButtonGroup *m_btnGroup1; QRadioButton *ue1AT,*ue1Power,*ue1Manual; ...
  • QRadioButton样式表

    千次阅读 2019-11-28 23:51:19
    QRadioButton{ font-family: "Microsoft YaHei";//字体类型 font-size: 25px;//字体大小,像素 color: #bdc8e2//字体颜色 outline:0px;//去掉焦点虚线框 border:3px solidred//外边框 min-width:30px;//尺寸 ...
  • 6-QRadioButton

    2021-02-01 22:33:37
    /*****************************************************radioButton单选按钮***************...QRadioButton { color: #b1b1b1; /*字体颜色*/ spacing: 2px; /*文本与指示器的间隔*/ } /*选中*/ QRadioButton:check
  • Qt QRadioButton样式设置

    千次阅读 2019-03-26 15:07:46
    转自:.../RadioButton样式设置/ QRadioButton::indicator { width: 17px; height: 17px; } /单选框未选中样式/ QRadioButton::indicator::unchecked { image: url(:/ico/radiobutton-unchecked...
  • Qt例程源代码QRadioButton.7z
  • Qt常用类QRadioButton

    2017-10-10 18:20:45
    QRadioButton 类表示单选钮,它继承了 QAbstractButton 类,因此也有其全部的属性、信号和槽。QRadioButton 类支持以下构造函数: [plain] view plain copy QRadioButton(QWidget *...
  • Qt5之QRadioButton

    千次阅读 2015-07-07 19:46:17
    本例程介绍QRadioButton的使用,包括QRadioButton的分组、多个QRadioButton控件响应同一个槽函数、QRadioButton的ID设置从而避免繁琐的判断。 一、在UI界面添加如下控件: 二、对QRadioButton控件进行...
  • QRadioButton 选中的方法比较简单: ui->radioButton->setChecked(true);
  • Qt中的QRadioButton

    2020-03-23 10:13:22
    文章目录1 Qt中的QRadioButton 1 Qt中的QRadioButton QRadioButton为单选按钮,在同一个容器类只能选择一个单选按钮。但是容器之间是可以嵌套的,比如把QGroupBox添加到QWidget中,那么两者之间的单选按钮是相互独立...
  • QRadioButton 使用方法

    2017-12-02 07:17:00
    QRadioButton 控件是Qt中实现多选一功能的控件,它的使用方法如下: 声明控件: QRadioButton *rbutton; 然后实现它的响应函数: void YourClass::on_rbutton_toggled(bool state) { // Implement here if (state...
  • 单选按钮QRadioButton

    千次阅读 2019-07-30 22:23:24
    QRadioButton类是继承自QAbstractButton类,它提供了一组可供选择的按钮和文本按钮,用户可以选择其中一个选项,标签用于显示对应的文本信息。单选按钮是一种开关按钮,可以切换为on或者off,即checked或者unchecked...
  • 有时候我们需要使用一组按钮进行互斥的操作,QT提供了合适的控件QRadioButton,但是默认的都会显示单选按钮,而某些场景下我们不希望显示这个单选按钮,此时可以通过修改qss样式进行单选按钮的隐藏QRadioButton::...
  • QT 中QRadioButton 分组

    千次阅读 2015-08-26 16:56:55
    QRadioButton 是一组互斥的单选按钮,在一个组里面的QRadioButton 会相互排斥,也就是只能选中一个。一个界面里面可能会有多组QRadioButton。 每个组之间是不会影响的,比如我有4个QRadioButton。 两个两个一组,也...
  • QRadioButton::indicator { width: 16px; height: 16px; } QRadioButton::indicator::unchecked { image: url(:/ui_css/images/radio_uncheck.png); } QRadioButton::indicator::unchecked:hover { image:
  • Qt之QRadioButton

    千次阅读 2016-07-24 18:48:00
    QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。 QRadioButton是一个可以切换选中(checked)或未选中(unchecked)状态的选项按钮。单选框通常呈现给用户一个“多选一”的选择。也就是说,在一组...
  • QRadioButton--单选框

    2021-08-18 11:39:56
    #include “mainwindow.h” #include “ui_mainwindow.h” #include #include #include #include #include using namespace std; MainWindow::MainWindow...QRadioButton *qccb=new QRadioButton(this); qccb-&g

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,584
精华内容 1,033
关键字:

qradiobutton