【问题标题】:active resizing of widgets inside mainwindow主窗口内小部件的主动调整大小
【发布时间】:2012-01-04 05:14:09
【问题描述】:

我在主窗口中有一些小部件。 我希望用户能够随意调整窗口内的小部件的大小,就像调整主窗口的大小一样。我是否必须制作一个布局容器才能启用它?或....布局?但是一旦渲染窗口,布局包含的是静态的。在图片中,三个小部件应该可以调整大小,以便用户可以拖动它们的边/角来扩大或最小化小部件的大小。

【问题讨论】:

  • 介意我问一下使用场景是什么?只是好奇;听起来很独特。

标签: qt qwidget qmainwindow


【解决方案1】:

您可以做的一件事是使用一些QSplitter,尽管它不像您指出的那样直接细致入微。看一下图片(可以拖动手柄):

另一件事是使用绝对坐标放置小部件,然后检测何时在“边缘”上单击并拖动光标。然后你计算它应该调整多少,并根据它的位置实际调整小部件的大小。

您还可以查看QMdiArea,然后使用addSubWindow() 添加您的小部件,您还可以在其中设置窗口标志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-20
    • 2016-09-14
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多