如何在未选中的选项卡中的QTabWidget中绘制Qt小部件?

海龟10000

我的QTabWidget启动有2个标签。

  • 标签1是启动时打开的标签。
  • 标签2包含一些小部件,QSize稍后我将使用其中的小部件在新打开的标签中绘制类似的元素。

问题在于,如果尚未显示选项卡2,则当前元素的大小为640x480(显然是默认值)。选择选项卡2后,将“绘制”元素,并根据分辨率,窗口大小等获得其大小。
如何在不打开选项卡2的情况下强制在后台绘制元素,以便获得元素的大小如果打开了选项卡将有?repaint并且update不要那样做。

我当前的解决方法是在打开选项卡2的情况下启动并在main.cpp两者之间切换到选项卡1 myWindow.show()myApp.exec()但这似乎有点脏。

杰里米·弗里斯纳

由于性能原因,在size()实际布局和显示QWidget之后,不能保证QWidget的方法返回其期望值。

如果您需要提前知道一个QWidget的大小有什么,你可以调用它的sizeHint()方法来代替,这将强制马上进行计算,使正确的尺寸,甚至如果它尚未计算被退回。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

qt-在选项卡小部件中显示表单

来自分类Dev

如何使Qt中的选项卡小部件的内容自动调整大小?

来自分类Dev

如何在Python QT中的QTabWidget中找到单击选项卡的索引?

来自分类Dev

如何在QtabWidget中仅将一个选项卡设置为在Qt中不可移动?

来自分类Dev

使用QTabWidget在Qt中创建选项卡

来自分类Dev

使用QTabWidget在Qt中创建选项卡

来自分类Dev

在选项卡小部件中添加旋转框?

来自分类Dev

创建选项卡并通过循环在每个选项卡中添加小部件+按钮

来自分类Dev

删除PlotWidget后如何删除选项卡小部件中的空白(空)?

来自分类Dev

如何更改选项卡栏中未选中项目的颜色?

来自分类Dev

如何在Qt Designer中访问QTabWidget选项卡编辑器-当我双击对象名称对话框时弹出

来自分类Dev

Ext4.2.1如何从另一个浏览器选项卡中打开带有小部件的新浏览器选项卡

来自分类Dev

QT 选项卡小部件 - 焦点上的选项卡文本行为

来自分类Dev

从 Tkinter 中的另一个选项卡更改选项卡小部件

来自分类Dev

更改QTabWidget中的小部件

来自分类Dev

更改QTabWidget中的小部件

来自分类Dev

当在其容器中替换FragmentTabHost时,选项卡小部件仍保留

来自分类Dev

在Python 3中更改Notebook小部件的选项卡大小

来自分类Dev

将pyqtgraph嵌入到选项卡小部件Pyqt中

来自分类Dev

切换选项卡后是否禁用 tabwidget 中的小部件

来自分类Dev

PyQt:重新排序QTabWidget中的选项卡

来自分类Dev

为 QTabWidget 中的非选定选项卡着色

来自分类Dev

如何在QT中更新进度条时更改选项卡

来自分类Dev

如何避免QTabWidget中的更改选项卡?PyQt5

来自分类Dev

如何将布局设置为 QTabWidget 中的选项卡?

来自分类Dev

如何在webbrowsers固定选项卡(自己的应用程序)中显示未读计数?

来自分类Dev

如何在Flutter中的画布上绘制小部件?

来自分类Dev

在 Qt 中创建排序选项卡

来自分类Dev

如何在选项卡布局中隐藏选项卡

Related 相关文章

  1. 1

    qt-在选项卡小部件中显示表单

  2. 2

    如何使Qt中的选项卡小部件的内容自动调整大小?

  3. 3

    如何在Python QT中的QTabWidget中找到单击选项卡的索引?

  4. 4

    如何在QtabWidget中仅将一个选项卡设置为在Qt中不可移动?

  5. 5

    使用QTabWidget在Qt中创建选项卡

  6. 6

    使用QTabWidget在Qt中创建选项卡

  7. 7

    在选项卡小部件中添加旋转框?

  8. 8

    创建选项卡并通过循环在每个选项卡中添加小部件+按钮

  9. 9

    删除PlotWidget后如何删除选项卡小部件中的空白(空)?

  10. 10

    如何更改选项卡栏中未选中项目的颜色?

  11. 11

    如何在Qt Designer中访问QTabWidget选项卡编辑器-当我双击对象名称对话框时弹出

  12. 12

    Ext4.2.1如何从另一个浏览器选项卡中打开带有小部件的新浏览器选项卡

  13. 13

    QT 选项卡小部件 - 焦点上的选项卡文本行为

  14. 14

    从 Tkinter 中的另一个选项卡更改选项卡小部件

  15. 15

    更改QTabWidget中的小部件

  16. 16

    更改QTabWidget中的小部件

  17. 17

    当在其容器中替换FragmentTabHost时,选项卡小部件仍保留

  18. 18

    在Python 3中更改Notebook小部件的选项卡大小

  19. 19

    将pyqtgraph嵌入到选项卡小部件Pyqt中

  20. 20

    切换选项卡后是否禁用 tabwidget 中的小部件

  21. 21

    PyQt:重新排序QTabWidget中的选项卡

  22. 22

    为 QTabWidget 中的非选定选项卡着色

  23. 23

    如何在QT中更新进度条时更改选项卡

  24. 24

    如何避免QTabWidget中的更改选项卡?PyQt5

  25. 25

    如何将布局设置为 QTabWidget 中的选项卡?

  26. 26

    如何在webbrowsers固定选项卡(自己的应用程序)中显示未读计数?

  27. 27

    如何在Flutter中的画布上绘制小部件?

  28. 28

    在 Qt 中创建排序选项卡

  29. 29

    如何在选项卡布局中隐藏选项卡

热门标签

归档