qmdiarea专题

PyQT5 QMdiArea和子窗口QMdiSubWindow利用信号通信

对于利用QMdiArea构建的主窗口进程,如果主进程中的数据改变,则在对应的子窗口QMdiSubWindow中显示对应的数据。这里通过主进程对Queue监测,如果Queue非空,则从队列中put该值,并将该值以信号量的方式发送给对应的线程,并在线程中找到子窗口对应的对象,对对象中相应的控件进行修改。 main.py from ui_demo import MainWindowfrom PyQ

QMdiArea设置背景图片

ui->mdiArea->setBackground(Qt::NoBrush);        //必需的,不设置NoBrush,背景设置会无效     ui->mdiArea->setStyleSheet("QMdiArea{border-image: url(:/icon/3.bmp);}");

Qt容器QMdiArea 小部件提供一个显示 MDI 窗口的区域

## QMdiArea ## 控件简介 QMdiArea 继承 QAbstractScrollArea。QMdiArea 小部件提供一个显示 MDI 窗口的区域。QMdiArea的功能本质上类似于MDI窗口的窗口管理器。大多数复杂的程序,都使用MDI框架,在 Qt designer 中可以直接将控件 MDI Area 拖入使用。 ## 用法示例 例 qmdiarea,父子窗口(难度:简单)