[DTK] 跨平台如何实现?dtk应用在 gnome 桌面上的样式会乱
Tofloor
poster avatar
marsCatXDU
deepin
2021-08-06 19:43
Author

如题,请问如果想要构建跨平台的 dtk 程序,需要怎么做?没查到相关文档或说明,求指导

希望跨桌面环境或者跨到 windows ,是不是可以通过配置构建参数来实现?

先谢谢了

Reply Favorite View the author
All Replies
忘记、过去
Moderator
2021-08-06 20:00
#1

那是因为 dtk 样式不只有 dtk,还要修改一些 qt 样式。

Ubuntu 上要额外安装 deepin-menu 和 dde-qt5integration 这两个包才能显示正常。21.04 里面听说已经提供 dtk 了。

 

跨平台 Windows 的话......听大佬说要静态编译啥的?

Reply View the author
Maicss
deepin
2021-08-06 20:11
#2

很多东西都是靠窗管实现的,跨平台即使能运行,显示效果可能也会相当差

Reply View the author
marsCatXDU
deepin
2021-08-06 20:29
#3
忘记、过去

那是因为 dtk 样式不只有 dtk,还要修改一些 qt 样式。

Ubuntu 上要额外安装 deepin-menu 和 dde-qt5integration 这两个包才能显示正常。21.04 里面听说已经提供 dtk 了。

 

跨平台 Windows 的话......听大佬说要静态编译啥的?

dtkwidget 只提供了动态链接库,我想静态链接还要自己编译静态库吗?

Reply View the author
c20180804
deepin
2021-08-06 23:10
#4
忘记、过去

那是因为 dtk 样式不只有 dtk,还要修改一些 qt 样式。

Ubuntu 上要额外安装 deepin-menu 和 dde-qt5integration 这两个包才能显示正常。21.04 里面听说已经提供 dtk 了。

 

跨平台 Windows 的话......听大佬说要静态编译啥的?

deepin-menu

Reply View the author
Comments
忘记、过去
2021-08-07 03:47
已改,感谢
SamLukeYes
deepin
2021-08-07 00:38
#5

在 Linux 下跨桌面还是建议用 gtk,考虑 Windows 的话就用 wxWidgets 或者 Qt 吧

Reply View the author
marsCatXDU
deepin
2021-08-08 01:47
#6
Maicss

很多东西都是靠窗管实现的,跨平台即使能运行,显示效果可能也会相当差

了解了,谢谢

Reply View the author