【问题标题】:How to place one widget over another in Qt如何在 Qt 中将一个小部件放在另一个小部件上
【发布时间】:2011-01-18 17:58:18
【问题描述】:

我在 Qt 中有一个窗口,我在上面画图。现在我想将进度条放在它上面。 我该怎么做?..

我要遵循的步骤

  1. 创建一个窗口,

  2. 在窗口的绘制事件中绘制图片

  3. 然后创建QGridLayout布局,添加你的窗口

  4. 显示在上面。

假设我想在图片窗口的一部分上添加进度条。我该怎么做呢

我认为它不可能在窗口绘制事件中实现。

请帮帮我

谢谢

【问题讨论】:

    标签: qt qt4 symbian progress-bar grid-layout


    【解决方案1】:

    您可以将进度条添加为 QWidget 的子项,而无需将其添加到布局中。这会将 QProgressBar 绘制到 QWidget 中。由于您没有使用布局,您将不得不手动管理 QProgressBar 的位置。

    【讨论】:

    • 是的..你的方法有效..还有一个问题。我不能创建另一个布局,向它添加进度条并将其设置为图像窗口布局吗?...我正在尝试这样它不会来。有没有可能?
    • 既然您可以将布局添加到布局中(使用 addItem 函数),我想您可以。
    【解决方案2】:

    我认为只需将进度条小部件添加到您的网格布局即可。

    【讨论】:

    • 嘿,问题是,我添加的第一个小工具完全适合我的客户端屏幕.. 那么接下来放置下一个小工具的位置。我想在图像窗口上放置下一个小工具,即进度条。
    猜你喜欢
    • 2019-01-30
    • 2012-08-05
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    相关资源
    最近更新 更多