gpt4 book ai didi

python - 如何使用按钮控制 qsplitter handle

转载 作者:行者123 更新时间:2023-12-01 05:32:46 34 4
gpt4 key购买 nike

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

  1. 我怎样才能通过以下方式控制小部件的宽度用户,并给他一个更短的方法来做到这一点。

  2. 如何更改 Qsplitterhandle 的样式?现在它具有相同的样式/形状/颜色背景,因此无法看到 Qsplitterhandle

最佳答案

您可以使用 setSizes 以编程方式折叠和展开 QSplitter 。将以下每个插槽连接到您的按钮应该可以解决问题。

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句柄的样式,你可以使用 StyleSheets .

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

关于python - 如何使用按钮控制 qsplitter handle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19832481/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com