首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Qt Style Sheet实践(三):QCheckBox和QRadioButton

单选按钮只允许用户在一选项中选择一个,且当其中一个被选中的时候,按钮中的其他单选按钮自动取消。复选框则可以让用户同时选中多个选项,这在多项选择的情况下非常有用。...基本实现       单选按钮(QRadioButton)的基本特征是互斥。当一个按钮选中,系统自动取消其他按钮选中状态。当然,前提是这些按钮都要放置同一个父组件(Parent Widget)中。...我们简单的用Qt Designer拖个按钮,按Ctrl+R进行预览: ?       效果还不错,朴素简单。在这里,我们将一单选按钮全部放到了一个QGroupBox里面。...这样,当一个按钮选中的时候其他选中按钮将被自动取消。但是缺点是:如果我们想要获取当前被选中按钮是哪一个,不太方便判断。一个简单而粗暴的方法是,循环遍历每个单选按钮的状态进行检查。...另外的一个方法是,将这一单选按钮全部添加到QButtonGroup中去。

8.9K60

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

单选按钮的实现-可以选择或取消选择的项目,并向用户显示其状态。 与ButtonGroup对象一起使用以创建一按钮,其中一次只能选择一个按钮。...) void setForeground(Color fg) /* 以下方法定义在 javax.swing.AbstractButton 基类中 */ // 设置单选按钮是否选中状态 void setSelected...(boolean b) // 判断单选按钮是否选中 boolean isSelected() // 设置单选按钮是否可用 void setEnabled(boolean enable) // 设置单选按钮在...): 当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下: // 创建一个按钮 ButtonGroup btnGroup = new ButtonGroup()...; // 添加单选按钮按钮 btnGroup.add(radioBtn01); btnGroup.add(radioBtn02); 代码实例 ?

2K31

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

在Swing中可以使用JRadioButton完成一单选按钮的操作,JRadioButton的常用方法如下表。...) 创建一个单选按钮,设定图片,并设定是否选中 3 public JRadioButton(String text) 创建一个单选按钮,制定按钮文本,默认不选中 4 public JRadioButton...问题: 上面的程序中只是在按钮样式像单选按钮,单并不能实现单选的功能,我们可以同时选中上面的所有按钮。运行结果如下。 从运行结果来看,此时已经形成多选的功能了。...现在只能选中一个按钮,如果选中下一个按钮,上一个选中按钮就会变成未选中。...ButtonGroup group=new ButtonGroup(); //把单选按钮添加到按钮中,这样只能选中的一个按钮,真正实现单选 group.add(jradio1);

4.4K20

【译】W3C WAI-ARIA最佳实践 -- 表单

取消选中整体复选框,可以取消选中中的所有选项。 并且,在某些实现中,系统可能会记住上次选中的选项,整体状态为部分选中。如果提供了此功能,第三次激活整体复选框会恢复选项中部分被选中的状态。...单选按钮 单选按钮,是一个可选中按钮的组合,被称为单选按钮,且在该组合中,只有一个按钮处于选中状态。...示例 单选按钮示例使用动态tabindex 单选按钮示例使用aria-activedescendant管理焦点 键盘交互 在单选按钮获取焦点时: 如果有一个单选按钮选中,那么焦点设置在这个按钮上...Left Arrow 和 Up Arrow: 移动焦点到组合中的上一个单选按钮取消选中先前聚焦的按钮,并选中新聚焦的按钮。如果焦点在第一个按钮上,焦点移动到最后一个按钮。...在某些浏览器中,如果没有选中任何一个单选按钮,使用 Shift+ Tab 将焦点移动到单选按钮,焦点将会被放置在最后一个单选按钮,而不是第一个单选按钮

8.2K30

【Flutter 专题】109 图解自定义 ACERadio 单选

Radio Radio 单选框是在一选项中,互斥的选择单个选项; 源码分析 class Radio extends StatefulWidget { const Radio({ Key...,通过 onChanged 回调,来判断当前 value 是否与 groupValue 选项中对应的 item 是否一致,来判断选中状态;一般通过调用 State.setState() 更新单选按钮的...ACERadio 为了更灵活的应用 Radio 单选框,和尚准备在此基础上扩展如下几个方面: 动态设置 未选中状态颜色; 动态设置 不可选中状态颜色; 动态设置 选中按钮尺寸; 添加状态...取消按钮外边距; 源码扩展 和尚自定义了三种 ACEMaterialTapTargetSize 尺寸,增加了 zero 类型取消按钮外边距; enum ACEMaterialTapTargetSize...选中按钮尺寸 Radio 单选框尺寸是固定的,和尚为了更方便的修改,添加了 radioSize 尺寸来动态修改按钮尺寸,且在动态设置按钮尺寸之后依旧支持最小点击范围的三种样式; return Column

1.5K40

单选按钮的用户体验设计

单选按钮是表单系统的一个基本元素。它们被使用在当存在互斥的两个或多个选项列表而用户必须选择其中一个时。换句话说,点选某个尚未选中单选按钮,之前的选择就会恢复成未选中。...一、单选按钮的名字由何而来 单选按钮的命名源自于旧式汽车中收音机用来切换频道的物理按键—当一个按钮被按下,其他的就会被弹出,留下唯一的按钮处于被选中的状态。...同时,改变的设置不应该在用户点击命令按钮(标记为“前进”或“保存”为例)前生效。如果用户点击返回或取消按钮,任何在该单选按钮所做的更改都应该被丢弃而且回到初始状态。...4、通常给一个默认选项 UI设计的十原则之一告诉我们用户应该能够取消或重做他们的行为。这意味着通过UI控制应该能够让用户会到初始状态。在单选按钮的情况下,这意味着单选按钮应该预先选择一个选项。...好的水平排布的单选按钮案例可以在Duolingo app中看到:它们使用一经典的横向按钮,在视觉上凸显出目标区域并且对于触摸设备来说足够大。

6.1K100

CheckBox和RadioButton使用大全

二、RadioButton RadioButton(单选按钮)在Android开发中应用的非常广泛,比如一些选择项的时候,会用到单选按钮。它是一种单个圆形单选框双状态的按钮,可以选择或不选择。...在RadioButton没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够取消选中。当用户选中的时候会触发一个OnCheckedChange事件。...为了监听单选按钮选中事件,在Java代码中为其添加选择事件监听器,具体代码如下: public class MainActivity extends AppCompatActivity {...private RadioGroup mSexRg = null; // 性别单选按钮 @Override protected void onCreate(Bundle savedInstanceState...findViewById(R.id.female_rb); mSexRg = (RadioGroup) findViewById(R.id.sex_rg); // 为单选按钮绑定

3.8K100

Python 图形化界面基础篇:添加单选按钮( Radiobutton )到 Tkinter 窗口

Tkinter 的单选按钮( Radiobutton )是一种用于选择一个选项的 GUI 元素。单选按钮通常用于一互斥的选项,用户只能选择其中的一个。...通常,单选按钮将一相关选项放在一起,用户可以选择其中一个选项,而选择其他选项会自动取消之前的选择。 让我们开始学习如何在 Tkinter 窗口中添加单选按钮。...你可以设置单选按钮的字体、文本颜色、背景颜色、选中时的响应函数等。...,我们创建了一个自定义样式的单选按钮,设置了字体、文本颜色、背景颜色、选中时的颜色和选中时的响应函数。...结论 在本文中,我们学习了如何在 Tkinter 窗口中添加单选按钮,并如何获取用户所做的选择。单选按钮是 GUI 应用程序中常用的元素,用于提供一互斥的选项。

1.1K71

checkbox(复选框)和radio(单选按钮)的区别与详解

选中取消 选中一个 checkbox(复选框) 后,再次点击它,即可取消选中 选中一个 radio(单选按钮) 后,再次点击它,不能取消选中 checkbox和radio 选中取消演示...checkbox,就必有相应个数的 checkbox 被选中 如果要实现只能同时选中一个 checkbox,可以用 js 代码来控制 也就是说,checkbox 所谓的“单选”是不受其 name...默认情况下(不设置name属性时),也是点了几个 radio 就有几个 radio 被选中,并且选中后再次点击不可取消选中,除非重置或者刷新页面等 但 radio 既然是单选按钮,肯定是可以实现单选的操作的...name 属性的值不相同来实现 如果有三个 radio 按钮,前两个的 name 属性的值是一样的,但第三个和前两个不一样,则前两个 radio 按钮,只能同时选中一个,第三个 radio 按钮可以和第一个或第二个同时被选中

4.2K10

Android widget之CompoundButton

简介 具有两个状态的按钮,已选中或未选中。当按下或点击按钮时,状态会自动更改。...实现方法:onCheckedChanged( CompoundButton buttonView,boolean isChecked) buttonView 复合按钮视图的状态。...toggle() — 将视图的状态更改为当前状态的逆(反向) 子类 CheckBox 复选框:可以选中取消选中的特定类型的双状态按钮。...RadioButton 单选按钮:是可以选中取消选中的双状态按钮。当单选按钮取消选中时,用户可以单击来选中它。 注:单选按钮通常与RadioGroup在一起使用。...当多个单选按钮在RadioGroup内时,检查一个单选按钮取消选中所有其他单选按钮。 <?xml version="1.0" encoding="utf-8"?

2.2K20

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

javax.swing.WindowConstants; /** * 1:复选框组件JCheckBox * 其在Swing组件中的使用也非常广泛,它具有一个方性图标,外加一段描述性文字 * 复选框区别于单选按钮就是每一个复选框都提供了选中和不选中两种状态...JRadioButton显示一个圆形图标,并且通常在该图标旁放置 * 一些说明性文字,而在应用程序中,一般将多个单选按钮放置在按钮中,使这些单选按钮 * 表现出某种功能,当用户选中某个单选按钮后,...按钮中其他按钮将被自动取消。...* 如果希望将所有的单选按钮放置在按钮中,需要实例化一个JRadioButton对象 * 并且用该对象调用add()方法添加单选按钮 * @author biexiansheng * */ public...//实例化单选按钮 private ButtonGroup group=new ButtonGroup(); private JPanel jp=new JPanel();/

3.2K50

软件测试|超好用超简单的Python GUI库——tkinter(十一)

Radiobutton单选框控件单选按钮控件(Radiobutton)允许用户选择具体的选项值,不过与 Listbox 相比,单选按钮控件仅允许用户选择单一的选项值,各个选项值之间是互斥的关系,因此只有一个选项可以被用户选择...如果设置为 False,则会改变单选按钮的样式,当点击时按钮会变成 "sunken"(凹陷),再次点击变为 "raised"(凸起)selectcolor设置当 Radiobutton 为选中状态的时候显示的图片...;如果没有指定 image 选项,该选项被忽略takefocus如果是 True,该组件接受输入焦点,默认为 Falsevariable表示与 Radiobutton 控件关联的变量,注意同一中的所有按钮的...variable 选项应该都指向同一个变量,通过将该变量与 value 选项值对比,可以判断用户选中了哪个按钮。...Radiobutton常用方法方法说明deselect()取消按钮选中状态flash()刷新 Radiobutton 控件,该方法将重绘 Radiobutton控件若干次(即在"active" 和

1.2K10
领券