Qt中设置窗体透明度的几种方法
2024-5-30
| 2026-8-27
字数 269阅读时长 1 分钟
1、设置窗体的背景色在构造函数里添加代码,需要添加头文件qpalette或qgui
通过设置窗体的背景色来实现,将背景色设置为全透。效果:窗口整体透明,但窗口控件不透明,QLabel控件只是字显示,控件背景色透明;窗体客户区完全透明。
2、使用函数setAttribute(Qt::WA_TranslucentBackground, true);同样在构造函数中,效果和第一种方法相同。
3、窗口及其上面的控件都半透明:setWindowOpacity(0.7) 这个函数可以分10个等级调整透明度,配合QSlider控件可以做成控制条效果:窗口及控件都半透明。
4.窗口整体不透明,局部透明:在Paint事件中使用Clear模式绘图。
 
  • Qt
  • QTimer的应用总结Qt单例模式
    Loading...
    目录