Qt如何不让父窗口的颜色影响子窗口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt如何不让父窗口的颜色影响子窗口相关的知识,希望对你有一定的参考价值。

参考技术A Qt如何不让父窗口的颜色影响子窗口呢,其实只需要在设置样式的时候用#关联具体的对象空间名称即可。如图所示,天蓝色父窗口设置了圆角的样式,而两个子窗口并没有继承圆角的样式。
QWidget#wgt_InputWnd

background-color: rgb(170, 170, 255);
border-radius:8px;

QT中父窗口响应子窗口动作

想用QT实现一个程序,在主窗口中有两个按钮,其中一个开始时禁用,当点击另外一个按钮的时候弹出子窗口,子窗口上有一个按钮,点击此按钮,子窗口关闭,关闭的同时主窗口上的禁用按钮被启用。现在不知道如何将关闭窗口的事件和按钮启用事件想关联起来,怎么才能实现呢?哪位大侠,帮帮我呢?

重写closeEvent
关闭的时候发个信号,之后再accept();
主窗口收到信号后设置启用。
参考技术A 可以在你的子窗口的按钮方法中发一个信号,让主窗体收到,然后做你想做的操作

以上是关于Qt如何不让父窗口的颜色影响子窗口的主要内容,如果未能解决你的问题,请参考以下文章

如何组织一个隐藏父窗口和子窗口的系统。 QT

QWidget父窗口设置的背景色怎么不影响子窗口

qt中当鼠标点击子窗口时如何让父窗口响应鼠标点击事件?

QT中父窗口响应子窗口动作

Qt学习3---子窗口与父窗口

QT5怎样设置父窗口刷新时,不刷新子窗口?