Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QDial类提供了一个圆形范围控制(如速度计或电位器) 。More...
该QDial类提供了一个圆形范围控制(如速度计或电位器) 。
当用户需要的程序可定义的范围内控制值QDial被使用,并且该范围内任一环绕(例如,具有测量从0到359度的角度)或对话框布局需要一个方形小部件。
由于QDial从继承QAbstractSlider,表盘的行为以类似的方式,以一slider。何时wrapping( )为False(默认设置)有一个滑块和转盘之间没有真正的区别。他们都有着相同的信号,槽和成员函数。哪一个你使用依赖于你的用户的期望和对应用程序的类型。
表盘最初发出valueChanged( )连续信号,同时将滑块移动,你可以把它通过禁用不经常发出的信号tracking属性。该sliderMoved( )信号被连续发射,即使跟踪被禁用。
表盘还发出sliderPressed()和sliderReleased( )信号,当鼠标按钮被按下和释放。注意,在表盘的值可以改变而不被发射的这些信号,因为键盘和轮也可用于改变该值。
不同的是滑块, QDial试图画出一个“好”若干缺口,而不是每行一步。如果可能的话,吸入槽口的数量是每行的步骤1 ,但如果没有足够的像素绘制的每一个, QDial将跳过缺口,试图绘制均匀的组(例如,通过绘制每第二个或第三个缺口) 。
像滑块,拨盘使QAbstractSlider functions setValue( )addLine( )subtractLine( )addPage()和subtractPage( )可作为插槽。
拨号键盘界面相当简单:left/up和right/down箭头键调整拨号的value由定义singleStep,Page Up和Page Down由定义pageStep和Home和End键的值设置为所定义的minimum和maximum值。
如果您使用鼠标滚轮来调整拨号,增量值由较小值确定wheelScrollLines由multipledsingleStep和pageStep。
Dials shown in various widget styles (from left to right): Plastique, Windows XP, Macintosh. |
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个拨号。
该parent参数被发送到QAbstractSlider构造函数。
从重新实现QObject.event( ) 。
初始化option与其它的值QDial。当他们需要一个这种方法是有用的子类QStyleOptionSlider,但不希望在所有的信息填写自己。
See also QStyleOption.initFrom( ) 。
从重新实现QWidget.minimumSizeHint( ) 。
从重新实现QWidget.mouseMoveEvent( ) 。
从重新实现QWidget.mousePressEvent( ) 。
从重新实现QWidget.mouseReleaseEvent( ) 。
从重新实现QWidget.paintEvent( ) 。
从重新实现QWidget.resizeEvent( ) 。
这种方法也是一个Qt槽与C + +的签名void setNotchesVisible(bool)。
这种方法也是一个Qt槽与C + +的签名void setWrapping(bool)。
从重新实现QWidget.sizeHint( ) 。
从重新实现QAbstractSlider.sliderChange( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |