我想在QtDesigner中覆盖两个小部件: 有一个大的QTextBrowser,右下角的下方应该是一个非交互标签,我将使用它作为拖动夹点来调整窗口大小(主窗口小部件是无框架的,所以我需要实现它)。 通常,此标签将位于QTextBrowser的下方,这会在夹点标签的左侧留下大量未使用的空间。因此,我想将夹点标签放在QTextBrowser的上方。我想在QtDesigner中实现这一点。但是代码看起来像:
QHBoxLayout *layout = new QHBoxLayout(videoWidget);
QLabel *overlayWidget = new QLabel();
overlay->setAlignment(Qt::AlignCenter);
overlay->setText("Overlaid Text");
layout->addWidget(overlay);
或者像我在python中已经做的那样: self.textedit=QTextBrowser(self); ... gripImage=QLabel(self.textedit)
括号之间的部分是父窗口小部件
现在看起来就是这样,但这不是我想要的:
这通常是使用^{} 实现的最简单方法。它允许小部件占用相同的网格单元。对于这个特殊问题,1x1网格就足够了
使用designer进行试用的步骤:
完成了。以下是我的设计器中的外观:
现在,让以上内容适应你的真实形态
好吧,看来和设计师一起实现上面的目标是很难的,也许是做得恰到好处有点运气的问题。。。设计师似乎不支持做你想做的事情
为清楚起见,这是一个完整的源代码:
我也有同样的问题,但我没有设法在QtDesigner中添加重叠的小部件。相反,我必须在初始化主窗口后动态创建重叠窗口
我有两个小部件:
我想让spinner\u dataset\u tableWidget在dataset\u tableWidget上旋转
初始化主窗口后,您可以执行以下操作:
相关问题 更多 >
编程相关推荐