C++ 如何在qspliter小部件中隐藏句柄?

C++ 如何在qspliter小部件中隐藏句柄?,c++,qt,qt4,C++,Qt,Qt4,有可能完全隐藏Qspliter小部件的句柄吗?我试图隐藏()它们,但不起作用-句柄仍在屏幕上,isVisible()报告为false setHandleWidth无法按预期工作-在使用0调用它时,它不会隐藏句柄。无法设置零宽度句柄似乎很奇怪,可能会被认为是一个bug-但是,您为什么要这样做呢?您将无法抓取零宽度控制柄,因此您似乎真的希望使用垂直/水平布局。无法设置零宽度控制柄似乎很奇怪,可能会被视为一个bug,但您为什么要这样做?您将无法抓取零宽度句柄,因此看起来您确实希望使用垂直/水平布局。将

有可能完全隐藏Qspliter小部件的句柄吗?我试图隐藏()它们,但不起作用-句柄仍在屏幕上,isVisible()报告为false


setHandleWidth无法按预期工作-在使用0调用它时,它不会隐藏句柄。

无法设置零宽度句柄似乎很奇怪,可能会被认为是一个bug-但是,您为什么要这样做呢?您将无法抓取零宽度控制柄,因此您似乎真的希望使用垂直/水平布局。

无法设置零宽度控制柄似乎很奇怪,可能会被视为一个bug,但您为什么要这样做?您将无法抓取零宽度句柄,因此看起来您确实希望使用垂直/水平布局。

将qspliter子类化并覆盖paintEvent(QPaintEvent*)以阻止小部件的实际绘制如何?

将qspliter子类化并覆盖paintEvent(QPaintEvent*)如何要阻止小部件的实际绘制?

请使用QSplitter::handleWidth(1)。 我尝试使用handleWidth(0),但似乎最小可接受宽度为1

使用QSplitter::handleWidth(1)。
我尝试使用handleWidth(0),但似乎最小可接受宽度为1

将图像设置为不存在的图像似乎有效


self.splitter.setStyleSheet(“qspliter::handle{image:url(images/notExists.png);}”)

将图像设置为不存在的图像似乎有效


self.splitter.setStyleSheet(“QSplitter::handle{image:url(images/notExists.png);}”)

使用零调用QSplitter::setHandleWidth现在可以工作了。
如果您使用的是designer,那么将句柄宽度属性设置为零就可以做到这一点

使用零调用qspliter::setHandleWidth现在可以工作了。
如果您使用的是designer,那么将句柄宽度属性设置为零就可以做到这一点

我想“锁定”布局,就像许多应用程序中的锁定工具栏功能一样;handle->splitter(num)->setEnabled(false)我试过了,它禁用了句柄,但没有隐藏它们。很遗憾,我想“锁定”布局,就像许多应用程序中的锁定工具栏功能一样。试试看;handle->splitter(num)->setEnabled(false)我已经尝试过了,它禁用了句柄,但是没有隐藏它们。很遗憾,看起来qspliter子类化是唯一的方法。看起来QSplitter子类化是唯一的方法。