另一个小部件Qt中的小部件

Carobnodrvo

我正在尝试实现这种布局:

在此处输入图片说明

其中Widget1是某个小部件(QMainWindow的中央小部件),我想在其上添加第二个小部件Widget2,但它应该在Widget1的左下角。


编辑:我以前的描述不是很有用,所以我将尝试更详细地描述它。

我继承了QWidget类(class MyClass : public QWidget),并创建了自己的小部件,可以在其中void MyClass ::paintEvent(QPaintEvent *event)绘制屏幕上的内容。MyClass然后centralWidget是我的QMainWindow

现在,最重要的是,我想在其中显示一些视频的地方添加较小的窗口小部件(图像中的窗口小部件2)(在这里,我不是在问如何仅显示如何将窗口小部件2添加到我的视图中来显示视频)。这里的主要事情是Widget2位于Widget1内部(浮动在其中)。

EDIT2:我以前发布的代码是垃圾。

莫哈布吉

使用QGridLayout设置小部件的位置:

QGridLayout* layout = new QGridLayout(this);
// 2x2 layout
QWidget* green = new QWidget(this);
green->setStyleSheet("background:green;");
QWidget* yellow = new QWidget(this);
yellow->setStyleSheet("background:yellow;");
QWidget* red = new QWidget(this);
red->setStyleSheet("background:red;");
QWidget* blue = new QWidget(this);
blue->setStyleSheet("background:blue;");
layout->addWidget(green, 0, 0); // Top-Left
layout->addWidget(yellow, 0, 1); // Top-Right
layout->addWidget(red, 1, 0); // Bottom-Left
layout->addWidget(blue, 1, 1); // Bottom-Right
ui->centralWidget->setLayout(layout);

会给你这样的东西:

在此处输入图片说明

因此,使用QGridLayout定制您自己的窗口小部件并在其中设置窗口小部件的位置。

将另一个小部件设置为黑色背景的父级:

QGridLayout* layout = new QGridLayout(this);
// 2x2 layout
QWidget* green = new QWidget(this);
green->setStyleSheet("background:green;");
QWidget* yellow = new QWidget(this);
yellow->setStyleSheet("background:yellow;");
QWidget* red = new QWidget(this);
red->setStyleSheet("background:red;");
QWidget* blue = new QWidget(this);
blue->setStyleSheet("background:blue;");
layout->addWidget(green, 0, 0); // Top-Left
layout->addWidget(yellow, 0, 1); // Top-Right
layout->addWidget(red, 1, 0); // Bottom-Left
layout->addWidget(blue, 1, 1); // Bottom-Right

QWidget* mainWidget = new QWidget(this);
mainWidget->setStyleSheet("background:black;");
mainWidget->setLayout(layout);

QHBoxLayout* centralLayout = new QHBoxLayout(this);
centralLayout->addWidget(mainWidget);
ui->centralWidget->setLayout(centralLayout);

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Qt中将小部件居中放置在另一个小部件中

来自分类Dev

另一个小部件Qt中的小部件

来自分类Dev

在Tkinter中滚动一个小部件与另一个小部件

来自分类Dev

无法从Qt中的另一个窗口小部件访问窗口小部件中的控件

来自分类Dev

Flutter在堆栈中另一个小部件下混合/掩盖多个小部件

来自分类Dev

在另一个窗口小部件包含的窗口小部件中绘图

来自分类Dev

QT C ++-如何在另一个类中引用窗口小部件

来自分类Dev

Python Qt - 如何从另一个线程在表小部件中插入项目?

来自分类Dev

GTK3用另一个小部件替换子小部件

来自分类Dev

从另一个小部件更改Kivy小部件属性

来自分类Dev

从另一个小部件更新pyqt小部件内容

来自分类Dev

除非激活另一个小部件,否则闪亮的小部件不起作用

来自分类Dev

如何从Flutter中的另一个小部件访问状态小部件动画控制器?

来自分类Dev

如何使用全局密钥从Flutter中的另一个小部件更新小部件状态?

来自分类Dev

扩展从另一个文件调用的小部件

来自分类Dev

QWidget 在另一个小部件上

来自分类Dev

如何用另一个替换Qsplitter中的一个小部件?

来自分类Dev

如何在Qt中将拖放小部件实现到另一个容器?

来自分类Dev

Flutter-触发另一个窗口小部件方法,该窗口小部件位于另一个文件中

来自分类Dev

ipywidgets:根据另一个窗口小部件的结果更新一个窗口小部件

来自分类Dev

将数据从一个小部件传递到另一个小部件

来自分类Dev

如何在Flutter中将一个小部件(statefull)的状态从另一个statefull小部件更改?

来自分类Dev

如何从Flutter中的另一个文件调用小部件部分

来自分类Dev

列表中的“焦点”小部件但将光标保持在另一个

来自分类Dev

如何从 kivy 中的另一个页面删除小部件

来自分类Dev

如何基于同一布局中的另一个窗口小部件将添加的窗口小部件放置到布局中?

来自分类Dev

使用来自几个小部件的输入(并输出到另一个小部件)在Kivy中进行计算

来自分类Dev

如何正确地从另一个有状态小部件调用的有状态小部件返回数据?

来自分类Dev

Android相对布局-根据另一个小部件的可见性对齐小部件父级

Related 相关文章

  1. 1

    在Qt中将小部件居中放置在另一个小部件中

  2. 2

    另一个小部件Qt中的小部件

  3. 3

    在Tkinter中滚动一个小部件与另一个小部件

  4. 4

    无法从Qt中的另一个窗口小部件访问窗口小部件中的控件

  5. 5

    Flutter在堆栈中另一个小部件下混合/掩盖多个小部件

  6. 6

    在另一个窗口小部件包含的窗口小部件中绘图

  7. 7

    QT C ++-如何在另一个类中引用窗口小部件

  8. 8

    Python Qt - 如何从另一个线程在表小部件中插入项目?

  9. 9

    GTK3用另一个小部件替换子小部件

  10. 10

    从另一个小部件更改Kivy小部件属性

  11. 11

    从另一个小部件更新pyqt小部件内容

  12. 12

    除非激活另一个小部件,否则闪亮的小部件不起作用

  13. 13

    如何从Flutter中的另一个小部件访问状态小部件动画控制器?

  14. 14

    如何使用全局密钥从Flutter中的另一个小部件更新小部件状态?

  15. 15

    扩展从另一个文件调用的小部件

  16. 16

    QWidget 在另一个小部件上

  17. 17

    如何用另一个替换Qsplitter中的一个小部件?

  18. 18

    如何在Qt中将拖放小部件实现到另一个容器?

  19. 19

    Flutter-触发另一个窗口小部件方法,该窗口小部件位于另一个文件中

  20. 20

    ipywidgets:根据另一个窗口小部件的结果更新一个窗口小部件

  21. 21

    将数据从一个小部件传递到另一个小部件

  22. 22

    如何在Flutter中将一个小部件(statefull)的状态从另一个statefull小部件更改?

  23. 23

    如何从Flutter中的另一个文件调用小部件部分

  24. 24

    列表中的“焦点”小部件但将光标保持在另一个

  25. 25

    如何从 kivy 中的另一个页面删除小部件

  26. 26

    如何基于同一布局中的另一个窗口小部件将添加的窗口小部件放置到布局中?

  27. 27

    使用来自几个小部件的输入(并输出到另一个小部件)在Kivy中进行计算

  28. 28

    如何正确地从另一个有状态小部件调用的有状态小部件返回数据?

  29. 29

    Android相对布局-根据另一个小部件的可见性对齐小部件父级

热门标签

归档