首页| 论坛| 消息

标题:qtopia 2.2 label透明图片做背景问题?
作者:lin28
日期:2011-06-24 09:08
内容:

MainFrame = new QFrame(this, "MainFrame");
MainFrame -> setGeometry(QRect(0, 0, 800, 600));
MainFrame -> setFrameShape(QFrame::NoFrame);
MainFrame -> setFrameShadow(QFrame::Raised);
MainFrame-> setBackgroundPixmap(QPixmap::QPixmap("/sin/china/main.jpg", 0, 0));
MainFrame -> show();
///////////////////////////主界面//////////////////////////////////////////
yunxingxinxi = new QLabel(MainFrame, "yunxingxinxi");//
yunxingxinxi -> setGeometry(QRect(242,519,89,28));
yunxingxinxi -> setBackgroundPixmap(QPixmap::QPixmap("/sin/china/yunxingxinxi_n.png", 0, 0));
yunxingxinxi -> installEventFilter(this);

yunxingxinxi_n.png 是透明图片
这样初始化出来的界面是黑框

初始化后,在某个按钮 按下事件里面 重新改变 yunxingxinxi 的位置 不跟之前的位置重复就可以显示出透明效果 ,如 yunxingxinxi -> setGeometry(QRect(142,219,89,28));

依据这个现象 我初始化时候 采用
yunxingxinxi = new QLabel(MainFrame, "yunxingxinxi");//
yunxingxinxi -> setGeometry(QRect(242,519,89,28));
yunxingxinxi -> setBackgroundPixmap(QPixmap::QPixmap("/sin/china/yunxingxinxi_n.png", 0, 0));
yunxingxinxi -> installEventFilter(this);
yunxingxinxi -> setGeometry(QRect(142,219,89,28));

还是黑框。!望解析多谢不知道哪里是不是要设置什么的?


#1 [lin28 06-25 15:52]
没人知道?

回复 发表
主题 版块