PyQt(Python+Qt)学习随笔:QSpinBox数字设定部件简介
2020-04-28 18:38
901 查看
在输入部件中,数字调整框QSpinBox是个很实用的从连续数字中取值的一个部件。QSpinBox的父类是QAbstractSpinBox,QAbstractSpinBox的父类是QWidget。它具有如下特点:
- 可以设定调整数字的范围,包括最小值和最大值,请参考maximum属性和maximum属性;
- 可以设置数字调整时的变化步长,请参数singleStep属性;
- 可以设置数字达到最大值或最小值是否跳转到最小值或最大值构成一个数字环,请参考父类QAbstractSpinBox的wrapping属性;
- 可以设置是否点击调整按钮时间越长数字变化越快,请参考父类QAbstractSpinBox的accelerated属性;
- 可以设置数字前是否加文字前缀或数字后加文字后缀,如表示月份的数字后加‘月’、表示星期的数字前加‘周’,请参考prefix属性和suffix属性;
- 可以启用数字是否适应当前值的情况跳跃性变化,这个跳跃性变化是指步长会以当前值除10取整之后、再将首位换成1其余位换成0的数字,即这个步长数字是10的幂值(含0幂值1和1幂值10),不过这个需要用到属性5.12版本新增的属性stepType;
- 可以设定显示数字的进制,任何整数进制都可以,如3进制、99进制等,可以参考displayIntegerBase属性;
- 可以调整按钮的外观和数字对齐方式,请参考父类QAbstractSpinBox的alignment属性、buttonSymbols属性、frame属性、showGroupSeparator;
- 可以在数字达到最小值显示一个特殊文本,如一个缩放比例范围是0-1000,前缀为%,设置特殊文本为“根据窗口大小自动缩放”,则当数字达到0时,在数字调整框显示的内容不是"%0",而是“根据窗口大小自动缩放”,请参考QAbstractSpinBox的specialValueText属性。
具体属性和方法不进行详细介绍,请参考官方文档即可。
下图是一个用2个QSpinBox对象表示年月的示例:
跟老猿学Python、学5G!
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- PyQt(Python+Qt)学习随笔: QDoubleSpinBox浮点数字设定部件简介
- PyQt(Python+Qt)学习随笔:QDial刻度盘部件功能简介
- PyQt(Python+Qt)学习随笔:QSlider滑动条部件功能简介
- PyQt(Python+Qt)学习随笔:QTableWidget表格部件中行高和列宽的计算方式
- PyQt(Python+Qt)学习随笔:工具箱(QToolBox)的用途及标签部件项(tabbed widget item)作用介绍
- PyQt(Python+Qt)学习随笔:怎么在QScrollArea滚动区域中展示子部件的超长内容?
- PyQt(Python+Qt)学习随笔:QScrollBar以及QAbstractSlider滚动条部件功能详解
- PyQt(Python+Qt)学习随笔:QDateTimeEdit日期时间编辑部件
- PyQt(Python+Qt)学习随笔:QDateEdit日期编辑部件和QTimeEdit时间编辑部件
- PyQt(Python+Qt)学习随笔:containers容器部件GroupBox分组框介绍
- PyQt(Python+Qt)学习随笔:QTableWidget的currentItem、rowCount、columnCount等部件状态属性访问方法
- PyQt(Python+Qt)学习随笔:QTableWidget的takeItem和sortItems方法
- 第15.38节 PyQt(Python+Qt)入门学习:containers容器类部件QDockWidget停靠窗功能详解
- PyQt(Python+Qt)学习随笔:model/view架构中类QStandardItemModel的使用方法
- PyQt(Python+Qt)学习随笔:QTableWidget的findItems和selectedItems搜索项和访问选中项方法
- PyQt(Python+Qt)学习随笔:QScrollArea滚动区域layout布局的作用及设置方法
- PyQt(Python+Qt)学习随笔:QScrollArea为什么不起作用未出现滚动条?
- PyQt(Python+Qt)学习随笔:QScrollArea的alignment属性不起作用的原因
- PyQt(Python+Qt)学习随笔:QScrollArea滚动区域详解
- PyQt(Python+Qt)学习随笔:model/view架构中支持QListView列表中展示图标的两种方法