问题描述
我认为它可能会围绕 QSizePolicy。我的目标是让按钮和旋钮小很多。我的问题是,由于按钮和旋钮是循环制作的,我不知道如何更改按钮的大小。此外,我认为我需要使用 setStyleSheet 来在按钮之间包含间距,但这也不起作用。
import sys
class MainWindow(QMainWindow):
def __init__(self,*args,**kwargs):
super(MainWindow,self).__init__(*args,**kwargs)
self.setwindowTitle("Midiscribe")
# self.setFixedSize(1920,1080)
self.setwindowTitle("Midiscribe")
self.setStyleSheet("background-color: teal;")
container = QWidget()
self.setCentralWidget(container)
mainLayout = QVBoxLayout(container)
topLayout = QHBoxLayout()
mainLayout.addLayout(topLayout)
leftButtons = qgridLayout()
topLayout.addLayout(leftButtons)
padLayout = qgridLayout()
topLayout.addLayout(padLayout)
self.pads = []
self.binding = [] #add quota for binding
for r in range(3):
for c in range(3):
pad = QPushButton()
pad.setSizePolicy(QSizePolicy.Minimum,QSizePolicy.Minimum)
self.pads.append(pad)
padLayout.addWidget(pad,r,c)
rightLayout = QVBoxLayout()
topLayout.addLayout(rightLayout)
topRightLayout = QHBoxLayout()
rightLayout.addLayout(topRightLayout)
# add other widgets
knobLayout = qgridLayout()
rightLayout.addLayout(knobLayout)
self.knobs = []
for r in range(3):
for c in range(3):
knob = QDial()
knob.setSizePolicy(QSizePolicy.Minimum,QSizePolicy.Minimum)
self.knobs.append(knob)
knobLayout.addWidget(knob,c)
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit((app.exec_()))
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)