Python PySide自定义小部件不';t在QTableWidget中自动调整
我正在尝试创建一个自定义小部件Python PySide自定义小部件不';t在QTableWidget中自动调整,python,qt,pyqt4,pyside,pyqt5,Python,Qt,Pyqt4,Pyside,Pyqt5,我正在尝试创建一个自定义小部件RangeSpinBox。该小部件不能自动装入QTableWidget,如下图所示 您需要删除布局上的默认页边距,还需要更改旋转框上的大小策略以在两个方向上展开: main_layout = QtGui.QHBoxLayout() main_layout.setContentsMargins(0, 0, 0, 0) size_policy = QtGui.QSizePolicy( QtGui
RangeSpinBox
。该小部件不能自动装入QTableWidget
,如下图所示
您需要删除布局上的默认页边距,还需要更改旋转框上的大小策略以在两个方向上展开:
main_layout = QtGui.QHBoxLayout()
main_layout.setContentsMargins(0, 0, 0, 0)
size_policy = QtGui.QSizePolicy(
QtGui.QSizePolicy.MinimumExpanding,
QtGui.QSizePolicy.MinimumExpanding)
self.__minimum_spin_box = QtGui.QSpinBox()
self.__minimum_spin_box.setSizePolicy(size_policy)
self.__range_label = QtGui.QLabel('-')
self.__maximum_spin_box = QtGui.QSpinBox()
self.__maximum_spin_box.setSizePolicy(size_policy)
main_layout = QtGui.QHBoxLayout()
main_layout.setContentsMargins(0, 0, 0, 0)
size_policy = QtGui.QSizePolicy(
QtGui.QSizePolicy.MinimumExpanding,
QtGui.QSizePolicy.MinimumExpanding)
self.__minimum_spin_box = QtGui.QSpinBox()
self.__minimum_spin_box.setSizePolicy(size_policy)
self.__range_label = QtGui.QLabel('-')
self.__maximum_spin_box = QtGui.QSpinBox()
self.__maximum_spin_box.setSizePolicy(size_policy)