qtxdg-dev-tools
,使用qtxdg-iconfinder"computer"
(查找名称为computer)dde-qt5integration
,dde-qt5xcb-plugin
首先,右键应用窗口标题栏显示的菜单颜色是跟随系统的,如果应用主题没有设置跟随系统就可能会存在这种情况。
根据前面表述的原因可知有两种方法来解决:
1、设置应用主题颜色跟随系统。
2、设置应用主题与系统主题颜色一致。
DTitlebar
修改了mousePressEvent
和mouseReleaseEvent
以及mouseMoveEvent
三个函数,通过拖动窗口标题拖动窗口的方式,依赖这三个函数的处理。
解决方法
在使用DTitlebar
时,如果放在DTitlebar
里边的控件重写了上面三个函数,该控件需要调用父类(即DTitlebar
)类对应的函数,保证相应的事件可以传递到DTitlebar
,窗口可以正常拖动。