Qt实现QTextEdit背景透明
生活随笔
收集整理的這篇文章主要介紹了
Qt实现QTextEdit背景透明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
QTextEdit為什么要拿出來單獨說,因為它繼承自QAbstractScrollArea,一般的設置無效。滾動區域ScrollArea內部有一個widget,需要同時設置ScrollArea和viewport兩個窗口才能實現透明。代碼如下:
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);完成。
最近創建了一個公眾號,定期寫寫文章,主要是Qt相關的。如果您覺得文章有用,可以關注一下。
總結
以上是生活随笔為你收集整理的Qt实现QTextEdit背景透明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 又传来好消息,我国今年GDP预期再被上调
- 下一篇: 编辑器推荐:Visual Studio