首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt弹出框的背景黑屏有关问题

2013-04-20 
qt弹出框的背景黑屏问题我现在写了一个不规则窗体类Irregular类继承自QWidget。我通过QPainter在其上绘制了

qt弹出框的背景黑屏问题
我现在写了一个不规则窗体类Irregular类继承自QWidget。我通过QPainter在其上绘制了一张不规则图片,并设置了属性setWindowFlags(Qt::Popup)和背景透明属性setAttribute(Qt::WA_TranslucentBackground)以此来实现不规则弹出窗。然后我在Test中定义了一个Irregular的实体,通过点击button后弹出。现在的问题是,弹出框背景透明部分变为了黑色,而单独show()这个窗体是没有问题的。网上有人说是因为其没有父类,但是我尝试把Test作为其父类传入后,仍然是黑色。求解?
[解决办法]
你可以使用setMask选用一个不规则的png图片来设置不规则窗体

热点排行