自定义窗口及拖动html
1.自定义无边框窗口时,须要将窗口标志设为:windows
2.而后还须要经过安装EventFilter给本身监视窗口拖动函数
其中构造函数实现:oop
eventFilter事件处理函数实现:测试
<span "="" src="https://images2018.cnblogs.com/blog/1182576/201806/1182576-20180627210826348-1838892903.png" width="367" height="195">ui
1.使用QGraphicsDropShadowEffect图像阴影效果类url
好处在于快捷,只须要在构造函数里实现便可,坏处就是界面有点卡(我这里测试是这样的)spa
QGraphicsDropShadowEffect经常使用函数:.net
示例-在构造函数里调用:code
效果:
2.QPainter绘画
首先,在构造函数里调用下面函数,设置透明:
而后在paintEvent函数里进行绘制
因为界面是圆角的,因此经过drawRoundedRect()绘制.
效果:
参考: https://blog.csdn.net/stephan14/article/details/47406881
参考: http://blog.sina.com.cn/s/blog_a6fb6cc90101eoop.html#cmt_53197A33-7F000001-6E85F70F-8B8-8A0
参考:https://blog.csdn.net/yiqiyihuiligang/article/details/51438600
播放声音
当弹出对话框时,须要播放声音,能够使用windows自带的声音,位置在C:\Windows\Media里
QSound播放的只有.wav文件,而且比特率不能过高,能够使用格式工厂,把比特率降到三百多
而且声音路径必须是在APP程序的路径,示例:
参考:https://blog.csdn.net/qq_28364283/article/details/50907329
隐藏任务栏
为何要隐藏任务栏
好比当咱们拖动无边框界面时,须要绘制界面边框线,若是不隐藏的话,就会出现两个任务栏图标