Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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 如何使用按钮控制qsplitter句柄_Python_Pyqt_Pyside - Fatal编程技术网

Python 如何使用按钮控制qsplitter句柄

Python 如何使用按钮控制qsplitter句柄,python,pyqt,pyside,Python,Pyqt,Pyside,我有一个带有两个小部件的qspliter,我想控制使用按钮显示哪个小部件。 一个用于“左”一个,一个用于“右”一个,第三个用于两者 我怎样才能控制控件的宽度 用户,并给他一个简短的方式做这件事 如何更改qspliterHandle的样式?现在它的样式/形状/颜色与 背景,因此不可能看到qspliterHandle 可以使用编程方式折叠和解压qspliter。将下面的每个插槽连接到按钮应该可以做到这一点 def onLeft(self): self.splitter.setSizes([1

我有一个带有两个小部件的
qspliter
,我想控制使用按钮显示哪个小部件。 一个用于“左”一个,一个用于“右”一个,第三个用于两者

  • 我怎样才能控制控件的宽度 用户,并给他一个简短的方式做这件事

  • 如何更改
    qspliterHandle
    的样式?现在它的样式/形状/颜色与 背景,因此不可能看到
    qspliterHandle


  • 可以使用编程方式折叠和解压
    qspliter
    。将下面的每个插槽连接到按钮应该可以做到这一点

    def onLeft(self):
        self.splitter.setSizes([1, 0])
    
    def onBoth(self):
        self.splitter.setSizes([1, 1])
    
    def onRight(self):
        self.splitter.setSizes([0, 1])
    
    如果要更改QSplitter句柄的样式,可以使用

    stylesheet = "QSplitter::handle{background: gray; width: 2px; height: 2px;}"
    self.splitter.setStyleSheet(stylesheet )