如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import sys
from pyqt5.qtwidgets import *
class mainwindow(qmainwindow):
def __init__( self ,):
super (qmainwindow, self ).__init__()
self .number = 0
w = qwidget()
self .setcentralwidget(w)
self .topfiller = qwidget()
self .topfiller.setminimumsize( 250 , 2000 ) #######设置滚动条的尺寸
for filename in range ( 20 ):
self .mapbutton = qpushbutton( self .topfiller)
self .mapbutton.settext( str (filename))
self .mapbutton.move( 10 ,filename * 40 )
##创建一个滚动条
self .scroll = qscrollarea()
self .scroll.setwidget( self .topfiller)
self .vbox = qvboxlayout()
self .vbox.addwidget( self .scroll)
w.setlayout( self .vbox)
self .statusbar().showmessage( "底部信息栏" )
self .resize( 300 , 500 )
if __name__ = = "__main__" :
app = qapplication(sys.argv)
mainwindow = mainwindow()
mainwindow.show()
sys.exit(app.exec_())
|
出来的效果
以上这篇在pyqt5中qscrollarea(滚动条)的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_37946291/article/details/80540903