比如说,你有一个PyQt5滚动条:
我想通过编程找到滚动条“thumb”的宽度(edit:在http://pyqt.sourceforge.net/Docs/PyQt4/qscrollbar.html中称为“slider”)以及它的位置;我想像素是一开始的“自然”单位。在
从上面的图片中,我猜start
总是0-但是我能,如果是这样的话,我能得到left
,right
,width
(虽然,如果我们有left
和{width
通常是{end
的像素值?在
我知道存在QScrollBar
的.value()
、pageStep()
和{
(如果滚动条需要PyQt5示例,请参阅我在Have tabs keep focus on mousewheel over them in a PyQt5 scrollarea?中发布的代码)
在这种情况下,必须使用QStyle()的subcrolRect()方法来获取矩形,从中可以获得所需的信息。在
在下面的示例中,我创建了一个QScrollBar的自定义类,每当滑块的位置改变或QScrollBar的大小改变时,它都会通过一个信号发出该信息。在
相关问题 更多 >
编程相关推荐