今天偶然发现在提升部件时如果从QWidget作为基础部件提升,在程序运行后会没有外观效果,如图
左侧3个是Qt标准的部件QWidget、QPushButton、QFrame
而右侧3个则是从左侧部件提升过来的,然后通过QSS设置了一下颜色以便区分
从图中可以发现,右上角提升过的QWidget是看不见的
而其他两个提升过的部件却有外观效果
所以如果要制作自定义部件的话,应尽量避免从QWidget来提升
今天偶然发现在提升部件时如果从QWidget作为基础部件提升,在程序运行后会没有外观效果,如图
左侧3个是Qt标准的部件QWidget、QPushButton、QFrame
而右侧3个则是从左侧部件提升过来的,然后通过QSS设置了一下颜色以便区分
从图中可以发现,右上角提升过的QWidget是看不见的
而其他两个提升过的部件却有外观效果
所以如果要制作自定义部件的话,应尽量避免从QWidget来提升