首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏CSDNToQQCode

    鸿蒙PC UI控件库 - ButtonGroup 按钮组详解

    视频演示地址: https://www.bilibili.com/video/BV1jomdBBE4H/ 目录 概述 特性 快速开始 API 参考 使用示例 主题配置 最佳实践 常见问题 总结 概述 ButtonGroup 响应式设计 在小屏幕上考虑使用 smaller 尺寸 保持按钮之间的合理间距 确保触摸目标足够大(至少 28vp) 常见问题 Q1: ButtonGroup 和其他按钮有什么区别? 、筛选 ButtonGroup 更适合需要从多个选项中选择的场景。 A: ButtonGroup 使用内部状态管理。 如果需要垂直排列,可以: 使用多个 ButtonGroup 垂直排列 自定义实现垂直布局的按钮组 总结 ButtonGroup 是控件库中的按钮组组件,具有以下核心特性: 组合设计:多个按钮无缝连接,形成统一整体

    37010编辑于 2025-12-16
  • 来自专栏乌龟哥哥默认学习专栏

    qt学习第2天:QRadioButtonTest+ButtonGroup单选后提示消息,QComBox

    文章目录 一,QRadioButtonTest+ButtonGroup单选后提示消息 二,QComBox(下拉框) 一,QRadioButtonTest+ButtonGroup单选后提示消息 项目名称:

    98310发布于 2020-08-17
  • 来自专栏JavaEdge

    JavaSwing:JRadioButton-单选按钮开发详解

    ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。 (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton对象。) 注意:ButtonGroup对象是一个逻辑分组,而不是物理分组。 设置图片和文本的间距 void setIconTextGap(int iconTextGap) 监听器: 添加状态改变监听器 void addChangeListener(ChangeListener l) ButtonGroup (按钮组): 当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下: // 创建一个按钮组 ButtonGroup btnGroup = new ButtonGroup

    3.5K31发布于 2020-05-27
  • 来自专栏深度学习与python

    从 Styleguidist 迁移到 Storybook

    /Button';Full width `ButtonGroup` example:<ButtonGroup fill>(omitted for brevity)``` ```jsximport Button Disabled `ButtonGroup` example:<ButtonGroup disabled>(omitted for brevity)``` 在将上面的 Story 合并到同一个 JS 文件中之后 /Button'; // 去重import { ButtonGroup } from './'; // 显式添加隐式导入的组件 <ButtonGroup>    <Button text="Foo" / /ButtonGroup.stories.js';import { ButtonGroup } from './'; <Meta title="yelp-react-component-button /<em>ButtonGroup</em>" component={ButtonGroup}/> The `<ButtonGroup />` component is used to arrange multiple

    2.1K20编辑于 2023-03-29
  • 来自专栏跟Qt君学编程

    分享按钮组实现小例子

    ❞ 代码 QButtonGroup *buttonGroup = new QButtonGroup(this); /* 监听ButtonGroup按钮事件 */ connect(buttonGroup, colorIcon = QIcon(colorPixmap); colorButton->setIcon(colorIcon); /* 添加按钮到QButtonGroup中 */ buttonGroup } QToolBar *toolBar = new QToolBar(this); /* 将工具栏添加到QToolBar中 */ foreach (QAbstractButton *button, buttonGroup

    91110发布于 2020-04-01
  • 来自专栏全栈程序员必看

    JavaSwing_2.3: JRadioButton(单选按钮)「建议收藏」

    setIconTextGap(int iconTextGap) JRadioButton 常用监听器: // 添加状态改变监听器 void addChangeListener(ChangeListener l) ButtonGroup (按钮组): 当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下: // 创建一个按钮组 ButtonGroup btnGroup = new ButtonGroup "); JRadioButton radioBtn02 = new JRadioButton("女"); // 创建按钮组,把两个单选按钮添加到该组 ButtonGroup btnGroup = new ButtonGroup(); btnGroup.add(radioBtn01); btnGroup.add(radioBtn02);

    1.4K40编辑于 2022-09-02
  • 来自专栏wym

    Java开发 菜单栏

    java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.ButtonGroup javax.swing.JMenuItem; import org.omg.CORBA.PRIVATE_MEMBER; public class Text extends JFrame{ //final ButtonGroup buttonGroup = new ButtonGroup(); public static void main(String[] args){ Text frame = new Text(

    2.4K20发布于 2019-01-28
  • 来自专栏全栈程序员必看

    Java GUI编程11—单选按钮:JRadioButton

    使用ButtonGroup就可以实现将所有的单选按钮加入到一个组件中,使用方式如下: //定义按钮组 ButtonGroup group=new ButtonGroup(); group.add(jradio1 BorderFactory.createTitledBorder("性别:")); //定义排版样式 pan.setLayout(new GridLayout(3, 1)); //定义按钮组 ButtonGroup group=new ButtonGroup(); //把单选按钮添加到按钮组中,这样只能选组中的一个按钮,真正实现单选 group.add(jradio1); group.add(jradio2 javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.ButtonGroup group = new ButtonGroup(); group.add(this.jradionmale); group.add(this.jradiofemale); //单选按钮设置监听器

    6.9K20编辑于 2022-09-02
  • 来自专栏方球

    selectionsHook Vue 选择器 hook

    list' :key='item' :label='item'> </Checkbox> </CheckboxGroup> <ButtonGroup selectAll' > selectAll </Button> <Button @click='unSelectAll' > unSelectAll </Button> </ButtonGroup > <ButtonGroup> <Button @click='select(list[0])' > select {{ list[0] }} </Button> Button> <Button @click='() => selected = [ list[1] ] ' > set selected </Button> </ButtonGroup

    79740发布于 2020-04-09
  • 来自专栏Qt项目实战

    Qt编写自定义控件8-动画按钮组控件

    5:可设置文字的正常+悬停+选中背景颜色 6:切换位置线条自动跟随 7:可设置按钮字符串组合生成按钮组 8:可设置线条滑动的速度 三、效果图 [在这里插入图片描述] 四、头文件代码 #ifndef BUTTONGROUP_H #define BUTTONGROUP_H /** * 动画按钮组控件 作者:feiyangqingyun(QQ:517216493) 2018-9-12 * 参考雨田哥(QQ:3246214072 : public QWidget #else class ButtonGroup : public QWidget #endif { Q_OBJECT Q_ENUMS(LinePosition (QWidget *parent = 0); ~ButtonGroup(); protected: void resizeEvent(QResizeEvent *); void 五、核心代码 void ButtonGroup::paintEvent(QPaintEvent *) { if (btns.count() == 0) { return;

    2.1K30发布于 2019-08-23
  • 来自专栏全栈开发工程师

    【Java GUI编程】004-Swing学习笔记(二):图片按钮、单选框、多选框、下拉框、列表框、文本框、密码框、文本域

    JRadioButton("RB2"); JRadioButton rb3 = new JRadioButton("RB3"); //由于单选框只能选一个,我们将他们成组 ButtonGroup buttonGroup = new ButtonGroup(); buttonGroup.add(rb1); buttonGroup.add(rb2); buttonGroup.add(rb3); container.add(rb1,BorderLayout.NORTH); container.add(rb2,BorderLayout.CENTER

    61600编辑于 2025-01-06
  • 来自专栏跟Qt君学编程

    分享一个颜色栏

    :ColorBar(QList<QColor> colorList, QWidget *parent) : QWidget(parent) { /* 添加一个按钮组 */ m_buttonGroup /* 开启按下不回弹事件 */ btn->setCheckable(true); hLayout->addWidget(btn); m_buttonGroup ->addButton(btn); } this->setLayout(hLayout); connect(m_buttonGroup, SIGNAL(buttonClicked (int)), this, SIGNAL(clicked(int))); connect(m_buttonGroup, SIGNAL(buttonClicked(QAbstractButton*

    92620发布于 2020-04-15
  • 来自专栏青玉伏案

    JavaSE高级之GUI编程

    实例化:JRadioButton radio = new JRadioButton(String titile, Boolean Selected);     g) ButtonGroup按钮组的使用 实例化: ButtonGroup bg = new ButtonGroup();         ii. 把同组的按钮添加在bg中         iii.  再把每个按钮添加在Frame中 1 //添加单选按钮组 2 3 ButtonGroup g = new ButtonGroup();

    2.5K50发布于 2018-01-12
  • 来自专栏IT大咖说

    高质量 Vue/React/Angular 统一前端组件库

    快速使用 Intact中使用 import {Button, ButtonGroup} from 'kpc/components/button'; <ButtonGroup> <Button> button1</Button> <Button>button2</Button> </ButtonGroup> Vue中使用 <template> <Button @click="hello

    1.3K20发布于 2020-12-29
  • 来自专栏别先生

    JAVA学习Swing章节按钮组件JButton的简单学习

    package com.swing; import java.awt.Container; import javax.swing.ButtonGroup; import javax.swing.JButton * * 3:在Swing中存在一个ButtonGroup类,用于产生按钮组。 group=new ButtonGroup(); private JPanel jp=new JPanel();//初始化面板 public JRadioButtonTest import java.awt.Color; import java.awt.Container; import java.awt.GridLayout; import javax.swing.ButtonGroup class Test extends JFrame{ private JRadioButton jr1; private JRadioButton jr2; private ButtonGroup

    4.2K50发布于 2017-12-29
  • 来自专栏达达前端

    第十五节:事件实验

    .定义类显示窗口,标题为“计算器” 2.在类中添加窗口组件作为类的成员变量, JLabel文本, JRadioButton为单选按钮, JTextField为输入框, JPanel为容器, ButtonGroup 为单选组按钮 3.在构造方法为每个组件及容器申请内存空间 4.设置窗口的布局为网格布局,有4行1列 5.将所有组件添加到容器中,将单选按钮再次添加到ButtonGroup,再添加容器到窗口 6.实现ItemListener jtf2,jtf3; //JPanel为容器 JPanel jp1,jp2,jp3,jp4; //JRadioButton为单选按钮 JRadioButton j1,j2,j3,j4; //ButtonGroup 为单选组按钮 ButtonGroup gd; CaculateDemo(){ //在构造方法为每个组件及容器申请内存空间 super("计算器"); JRadioButton("-"); j3=new JRadioButton("*"); j4=new JRadioButton("/"); gd=new ButtonGroup

    83550发布于 2019-07-03
  • 来自专栏前端开发随笔

    ElementUI完整引入及按需引入项目开发

    element-ui' // import 'element-ui/lib/theme-chalk/index.css' // Vue.use(ElementUI) import { Button, ButtonGroup , } from 'element-ui'; Vue.use(Button).use(ButtonGroup)

    92010编辑于 2022-05-05
  • 来自专栏人工智能与演化计算成长与进阶

    java Swing GUI 入门-Checkbox和Slider

    feeField.setText("$100"); } } }); * 对于radiobutton 一般情况下可以多选,为了避免多选的情况使用ButtonGroup ,即新建一个ButtonGroup,并且将其他button绑定到这个ButtonGroup上.

    1.1K10发布于 2021-01-04
  • 来自专栏Python编程 pyqt matplotlib

    PyQt QStackedWidget(层叠窗口部件)

    lineEdit1 = QLineEdit() label1.setBuddy(lineEdit1) label2 = QLabel("性别:") buttonGroup QRadioButton("女") radioButton2.setChecked(True) #同一button group 或同一 父窗体的 为一个分组,多选一 buttonGroup.addButton (radioButton1) buttonGroup.addButton(radioButton2) gLayout.addWidget(label1, 0, 0)

    3.8K40发布于 2019-08-14
  • 来自专栏Python编程 pyqt matplotlib

    PyQt QTabWidget

    lineEdit1 = QLineEdit() label1.setBuddy(lineEdit1) label2 = QLabel("性别:") buttonGroup QRadioButton("女") radioButton2.setChecked(True) #同一button group 或同一 父窗体的 为一个分组,多选一 buttonGroup.addButton (radioButton1) buttonGroup.addButton(radioButton2) gLayout.addWidget(label1, 0, 0)

    2.9K30发布于 2019-08-14
领券