我在QtCreator中创建了一个小的GUI,并将其转换为python以在Raspberry Pi上执行。问题是QSpinBox按钮仅按QSpinBox的高度缩放。如何增加python代码中按钮的宽度?
这里是为其中一个框SpinBox_7生成的python代码:>
self.spinBox_7 = QtWidgets.QSpinBox(self.gridLayoutWidget)
self.spinBox_7.setMinimumSize(QtCore.QSize(0, 50))
palette = QtGui.QPalette()
brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight, brush)
brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.HighlightedText, brush)
brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Highlight, brush)
brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.HighlightedText, brush)
brush = QtGui.QBrush(QtGui.QColor(51, 153, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Highlight, brush)
brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.HighlightedText, brush)
self.spinBox_7.setPalette(palette)
font = QtGui.QFont()
font.setPointSize(20)
font.setBold(False)
font.setWeight(50)
self.spinBox_7.setFont(font)
self.spinBox_7.setAlignment(QtCore.Qt.AlignCenter)
self.spinBox_7.setMaximum(12)
self.spinBox_7.setSingleStep(2)
self.spinBox_7.setObjectName("spinBox_7")
self.gridLayout.addWidget(self.spinBox_7, 2, 3, 1, 1)
我在QtCreator中创建了一个小的GUI,并将其转换为python以在Raspberry Pi上执行。问题是QSpinBox按钮仅按QSpinBox的高度缩放。我如何增加......>
一种可能的解决方案是使用Qt StyleSheet将宽度设置为QSpinBox的向下按钮和向上按钮:
app.setStyleSheet(
"""
QSpinBox::down-button{
width: 50
}
QSpinBox::up-button{
width: 50
}
"""
)