微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

QML 中的自定义客户端装饰

如何解决QML 中的自定义客户端装饰

自定义客户端装饰或框架在 GTK 中很常见(我相信),但在 QML 甚至 QWidget 中并非如此。它确实节省了很多空间并且看起来更好。

以下是 Gnome 计算器的屏幕截图。

Gnome Calculator

到目前为止我尝试过的,

  1. 通过将 Qt.CustomizeWindowHint 传递给 Window 标志来禁用 DE 提供的装饰。
  2. 实现我自己的装饰(重新发明轮子很痛苦)。

我面临的问题

  1. 自定义装饰不能很好地与 DE 集成,无论是 KDE 还是 Gnome。
  2. 不必要的代码错误

这是我尝试过的(不太酷)

Custom implementation

我已阅读这篇文章 here,但它没有解决最初的问题,所有 DE 提供的装饰都消失了,您正在实现自定义按钮。现在只有我的一个窗口在所有其他应用程序面前显得陌生。有没有其他方法可以更好地(以 Qt 方式)获得相同的结果?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。