Qt实现QTextEdit背景透明
生活随笔
收集整理的這篇文章主要介紹了
Qt实现QTextEdit背景透明
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
QTextEdit為什么要拿出來單獨(dú)說,因?yàn)樗^承自QAbstractScrollArea,一般的設(shè)置無效。滾動(dòng)區(qū)域ScrollArea內(nèi)部有一個(gè)widget,需要同時(shí)設(shè)置ScrollArea和viewport兩個(gè)窗口才能實(shí)現(xiàn)透明。代碼如下:
m_text_editor->setWindowFlags(Qt::FramelessWindowHint | m_text_editor->windowFlags()); m_text_editor->setAttribute(Qt::WA_TranslucentBackground);QWidget *v = m_text_editor->viewport(); v->setWindowFlags(Qt::FramelessWindowHint | v->windowFlags()); v->setAttribute(Qt::WA_TranslucentBackground);完成。
最近創(chuàng)建了一個(gè)公眾號(hào),定期寫寫文章,主要是Qt相關(guān)的。如果您覺得文章有用,可以關(guān)注一下。
總結(jié)
以上是生活随笔為你收集整理的Qt实现QTextEdit背景透明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 又传来好消息,我国今年GDP预期再被上调
- 下一篇: 编辑器推荐:Visual Studio