问题二:主窗口使用了样式表,弹出子窗口,为什么子窗口不跟着生效?在Qt中只要主窗口用了样式表,由主窗口弹出的子窗口也是跟着生效的。而在pyqt中却不是这样,有点疑问。 #主窗口 #!/usr/bin/python # -*- coding: utf-8 -*-import sys from PyQt4 import, 当父窗口用样式表设置背景色或背景图片后子窗口自动继承该背景,如:QWidget设置为白色背景,其上的按钮自动为白色,而不是原本默认的颜色和样式了。 现在我想子窗口总是所有widget都保持默认状态,仅仅是父窗口有背景色或背景图片。, 如果有某个子窗口,我不想让它继承主窗口的QSS样式表,而使用专用的样式表,这应该怎么做呢? 当然可以在主窗口this->setStyleSheet(qss); 然后在其它需要使用此样式表的窗口 用信号槽方法通知,可是这样太麻烦了,不是解决问题的根本方法。, 4、在父窗口中调用该子窗口的show()即可。 但之后,你会发现你的子窗口还是独立的,并且获得了焦点等等。 其实这时需要子窗口部件的构造函数里添加:this->setParent(parent); ,这样就可以实现嵌入了 上面的方法子窗口不能随主窗口移动。, 以下内容是CSDN社区关于python – PyQt:防止窗口被打开几次相关内容,如果想了解更多关于其他技术讨论专区社区其他内容,请访问CSDN社区。 我将下面的简单代码作为示例.只需点击一个按钮打开一个新窗口.我没有办法阻止这个小部件重新打开,如果它已经在屏幕上.如果窗口已经存在,我想打开一个 , 以下内容是CSDN社区关于QPainter在子窗口上画线相关内容,如果想了解更多关于Qt社区其他内容,请访问CSDN社区。 基类QWidget,上面放了一个Label控件(放其他控件也可以),要用QPainter在上面画线,应该如何写呢?.