QT
优雅人字拖
发布文章仅是自己学习过程和总结的记录,如有错误,请多多指教。多运动多出汗,少看网站多实战,管住嘴迈开腿,你的人生才会美。
展开
-
Pycharm 进程已结束,退出代码-1073741819 (0xC0000005)
Pycharm 进程已结束,退出代码-1073741819 (0xC0000005)原创 2023-02-23 18:54:11 · 2684 阅读 · 0 评论 -
QDialog实现的无边框无自定义标题栏的窗口无法移动问题
一般使用QDialog写登录无边框窗口后,窗口无法移动。需要重写鼠标事件,计算窗口移动的位置并显示。原创 2023-02-18 15:58:33 · 1066 阅读 · 0 评论 -
Qt无边框窗口添加阴影
无边框窗口添加阴影需要两个窗口,第一个顶层窗口用于显示控件的,第二个是底层窗口用于承载顶层窗口并显示边框阴影。也就是说把底层窗口设置为透明只显示边框阴影,再将顶层窗口放上去形成了有阴影的无边框窗口。原创 2023-02-18 15:47:55 · 1124 阅读 · 0 评论 -
QT无边框窗口公共类
一般QT 无边框窗口设置以下属性即可实现无边框,但新的问题出现,无法移动、双击自己定义的标题栏后全屏显示和拉伸窗口的操作。解决拉伸窗口问题需要重写nativeEvent,解决移动和双击全屏功能需在自定义标题栏重写鼠标按下事件和鼠标双击事件。CFrameLessWidgetBase.cpp //无边框窗口公共类源文件。CFrameLessWidgetBase.h //无边框窗口公共类头文件。自定义标题栏重写鼠标事件代码。原创 2023-02-18 15:27:10 · 496 阅读 · 0 评论