欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Qt实现QTextEdit背景透明

发布时间:2023/12/10 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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背景透明的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。