Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PySide自定义小部件不';t在QTableWidget中自动调整_Python_Qt_Pyqt4_Pyside_Pyqt5 - Fatal编程技术网

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)