Qt Dialog 속성 Widget 투명처리...
안녕하세요 초보입니다..
메인 Class - AAA : pulbic QMianWindow 를 상속했습니다.
생성자 AAA :: AAA ( String path, QWidget *parent) : QMainWindow(parent)
{
setWindowFlags(Qt::Dialog | Qt:: FramelessWindowHint);
BBB = new BBB(this);
}
AAA에서 Label 버튼을 클릭시 BBB.exec()를 합니다.
서브 메인 Class - BBB : public GStyleMenuBox 상속하며 GStyleMenuBox : public QDialog를 상속 함
생성자 BBB : : BBB (QWidget *parent) : public GStyleMenuBox(parent)
{
setWindowFlags(Qt::Dialog | Qt:: FramelessWindowHint);
CCC = new CCC(this)
}
BBB에서 Label 버튼을 클릭시 CCC.exec()를 합니다.
메뉴리스트 Class - CCC : pulbic GStyleMenuBox(parent) 상속하며 GStyleMenuBox : public QDialog를 상속 함
생성자 CCC :: CCC(QWidget *parent) : public GStyleMenuBox(parent)
{
setWindowFlags(Qt::Dialog | Qt:: FramelessWindowHint);
}
CCC 클래스 위젯의 배경을 투명하게 할려고합니다.
setAttribute(Qt::WA_TranslucentBackground,true)를 사용하면 검은색배경으로 나옴
setWindowOpacity(0); 안됩니다.
setstyleSheet("background:transparent or rgba(0,0,0,0)) 안됩니다.
어떤 방법이 있을까여 ?
제 검색실력으로 구글에서 투명관련은 다본듯하나 적용되는게 없습니다.
정확한 소스 첨부하지 못한점 죄송합니다..
도와주세요 ..ㅠ.ㅠ
댓글 달기