35得票4回答
当在QScrollArea中放置更多小部件时,我该如何调整其内容的大小?

我有一个空的QScrollArea小部件; 它具有竖直布局,包括一个QGridLayout和一个垂直间距来使其保持在顶部,并防止其伸展到整个滚动区域; 在程序的其他地方,有一个QTextEdit,当更改时,其内容被扫描以查找“species”元素,并将它们添加到QGridLayou...

24得票7回答
QScrollArea 中的 QSpinBox:如何在滚动时防止 Spin Box 抢占焦点?

我有一个带有几个 QSpinBox 对象的控件,这些对象位于 QScrollArea 内。在滚动滚动区域时,一切都正常,除非鼠标恰好位于其中一个 QSpinBox 上。然后,QSpinBox 将窃取焦点,滚轮事件就会操纵旋转框的值,而不是滚动滚动区域。 我不想完全禁用使用鼠标滚轮来操作 QS...

16得票1回答
PyQt:如何使小部件可滚动

我尝试让我的QGroupBox在高度超过400像素时可滚动。 QGroupBox中的内容是使用for循环生成的,以下是一个示例: mygroupbox = QtGui.QGroupBox('this is my groupbox') myform = QtGui.QFormLayout() ...

12得票1回答
如何通过拖动使PyQt小部件可调整大小?

我有一个QScrollArea,其中包含一个具有QVBoxLayout的小部件。在这个布局中有几个其他小部件。我希望用户能够拖动这些小部件的下边界以在垂直方向上调整它们的大小。当它们被调整大小时,我不希望它们从滚动区域中“窃取”其他小部件的大小;相反,我希望整个滚动的“页面”改变其大小。因此,...

12得票3回答
Qt QGridLayout自动将项目居中对齐。

我的表单上有一个QHBoxLayout,其中添加了3个布局。第二个布局包含我提问相关的项目。 我在主布局(QHBoxLayout)的第二个窗格上有一个QVBoxLayout。这个QVBoxLayout添加了一个QScrollArea并使用addWidget进行了添加。 这个QScrollA...

11得票4回答
如何在QScrollArea中隐藏滚动条?

如何在 QScrollArea 中隐藏滚动条?目前我使用QScrollArea::horizontalScrollBar()和QScrollArea::verticalScrollBar()返回的滚动条的hide()方法,但是仍然保留了为滚动条预留的空间。显然这看起来很丑,并且不够高效。如果完...

10得票4回答
PyQt:如何创建可滚动窗口

我认为在PyQt中创建可滚动窗口应该会更容易些。我有一个标签列表,它超出了窗口,并且我想向下滚动以查看它们。目前,代码没有给我任何错误提示,但窗口却没有显示出来: class Example(QWidget): def __init__(self): super()...

9得票1回答
QScrollArea与QWidget和QVBoxLayout一起使用时无法按预期工作

我有一个父窗口小部件QFrame(在代码中由this表示)。在这个小部件中,我想将一个QWidget放置在距离顶部10px的位置(同时距离底部也是10px,因此它将具有高度为140px,而父窗口小部件的高度是160px)。这个QWidget将包含一些自定义按钮,在垂直布局的滚动区域内,所以当按...

9得票1回答
Qt.ScrollBarAsNeeded在需要时未显示滚动条

我正在使用PyQt5实现一个应用程序,在使用QScrollArea时遇到了一些问题。这是我的应用程序布局: 它由两个QScrollArea(左侧和右侧窗格)和一个QMdiArea(中心小部件)组成,排列成QHBoxLayout。当我通过单击控件展开左侧窗格上的小部件,并且QScrollA...

8得票1回答
Qt:如何确定QScrollArea中的小部件是否可见?

有人建议我重新实现QWheelEvent处理程序,并检查每个子窗口的visibleRegion是否为0。 还有更好的建议吗?