[Official Events] 真心话大冒险:你觉得DTK还能为Linux桌面应用贡献什么?
Tofloor
poster avatar
deepin_z
deepin
2021-05-13 17:51
Author

DTK社区首批“玩咖”招募令

神秘好礼悬赏,速来!

 


 

欢迎加入不叨叨不会死的世界~

这是一个能把脑洞开成黑洞的社区

DTK开发者社区

诚意邀请你的加入~

本期话题征集主题是:

“你觉得DTK还能为Linux桌面应用贡献什么?”

创意不分大小

观点不限篇幅

只要你敢想,

我们就来听!

汇聚点滴创意,

让我们一起,

做国内最靓的操作系统,

前方好礼,

正在等你来领取!

从现在起,

只要在本期话题分享创意,就有机会获得我们送出的神秘好礼!

截止时间 2021年6月10日,还不速来?

 

 


关于DTK
 


 

DTK(Development ToolKit)是统信基于Qt开发的一整套简单且实用的通用开发框架。

一文了解统信开发套件DTK:跨平台跨架构,赋能开发者

@DTK开发者,我们为你的作品买单

 

点击查看  2分钟快速了解DTK(视频)

 

DTK从开发者的角度出发,融合现代化的开发理念,提供丰富的开发接口与支持工具,满足日常图形应用、业务应用、系统定制应用的开发需求,提升开发效率,让开发者畅享跨平台、跨架构的开发体验。

 

DTK开发者文档

https://docs.uniontech.com/zh/

 

DTK开发者社区

https://bbs.deepin.org/zh/module/226

 

Reply Favorite View the author
All Replies
1 / 2
To page
septemberhx
deepin
2021-05-13 18:28
#1

------ 开发方面

以下是开发的时候的一些感想:

1. 更丰富的常用组件库

2. 与 QtDesigner 更方面的一键融入,最好 包管理器 安装一下就能直接在 QtDesigner 里看到 Dtk 组件

3. 常用 标准 dbus interface 的上层包装,不用开发者再去 xml qdbusxml2cpp 转换以及手动接入等

4. Dtk 中 menu 与 dbus 接口的接入:com.canonical.dbusmenu.xml

5. 与qml的接入,比如插件开发等支持 qml

------ 桌面

下面是一些关于 Deepin 大胆的幻想,可能和dtk关系不大

1. wayland 接入

2. wayland 的改善:Qt 程序无问题,firefox 等程序在两个 x1 x2 缩放的情况下,无法自由适应(要么像 kde 一样,用 x1 渲染,这样在 x2 屏幕上会很糊;要么像 gnome 一样,用 x2 渲染,这样在 x1 屏幕上会是两倍大)

------

剩下的想到后再补充

Reply View the author
188******63
deepin
2021-05-13 19:00
#2

DTK开发者文档

https://docs.uniontech.com/zh/

DTK文档排版需要改进啊 阅读体验极差 瞬间没学习动力了

链接不能跳转、图片没有显示、大段的空白、 大部分文档没中文。。。

Reply View the author
liwl
deepin
2021-05-13 19:02
#3

当然是虚拟桌面啦!!!win10这个功能,不要太好用啊!

如果是触摸板,四指左右滑动,切换虚拟桌面,贼6,谁用谁知道

一个桌面玩游戏,一个桌面工作,一个桌面学习,你值得拥有!

什么?deepin多任务试图?垃圾!

Reply View the author
SamLukeYes
deepin
2021-05-13 19:09
#4
liwl

当然是虚拟桌面啦!!!win10这个功能,不要太好用啊!

如果是触摸板,四指左右滑动,切换虚拟桌面,贼6,谁用谁知道

一个桌面玩游戏,一个桌面工作,一个桌面学习,你值得拥有!

什么?deepin多任务试图?垃圾!

gnome 完美满足了你的需求

Reply View the author
liwl
deepin
2021-05-13 19:11
#5
SamLukeYes

gnome 完美满足了你的需求

唉,如果愿意用那个,我还用deepin干嘛,直接win10多香。恨铁不成钢。

Reply View the author
SamLukeYes
deepin
2021-05-13 19:20
#6
liwl

唉,如果愿意用那个,我还用deepin干嘛,直接win10多香。恨铁不成钢。

不用 win10 也有不用 win10 的理由,就看你自己怎么权衡了

Reply View the author
liwl
deepin
2021-05-13 19:22
#7
SamLukeYes

不用 win10 也有不用 win10 的理由,就看你自己怎么权衡了

是。目前来说,多任务试图不成熟,不影响使用。只是提个大冒险的需求。

Reply View the author
Hello
deepin
2021-05-13 19:23
#8

Reply View the author
Hello
deepin
2021-05-13 19:27
#9
septemberhx

------ 开发方面

以下是开发的时候的一些感想:

1. 更丰富的常用组件库

2. 与 QtDesigner 更方面的一键融入,最好 包管理器 安装一下就能直接在 QtDesigner 里看到 Dtk 组件

3. 常用 标准 dbus interface 的上层包装,不用开发者再去 xml qdbusxml2cpp 转换以及手动接入等

4. Dtk 中 menu 与 dbus 接口的接入:com.canonical.dbusmenu.xml

5. 与qml的接入,比如插件开发等支持 qml

------ 桌面

下面是一些关于 Deepin 大胆的幻想,可能和dtk关系不大

1. wayland 接入

2. wayland 的改善:Qt 程序无问题,firefox 等程序在两个 x1 x2 缩放的情况下,无法自由适应(要么像 kde 一样,用 x1 渲染,这样在 x2 屏幕上会很糊;要么像 gnome 一样,用 x2 渲染,这样在 x1 屏幕上会是两倍大)

------

剩下的想到后再补充

他们的wayland桌面给了华为

是我看到的样子,好像圆角也没有顶栏也是乱的(

Reply View the author
septemberhx
deepin
2021-05-13 20:06
#10
Hello

他们的wayland桌面给了华为

是我看到的样子,好像圆角也没有顶栏也是乱的(

wayland后面应该都会有,主要是解决部分gtk程序在wayland上的表现

Reply View the author
deltacatxx
deepin beta test group
2021-05-13 20:42
#11

我觉得吧,可以做一些小组件之类的(类似这种https://bbs.deepin.org/zh/post/213266

Reply View the author
忘记、过去
Moderator
2021-05-13 21:07
#12

1、有属于自己的 IDE 开发环境,现在用 Qt Creator 开发的话暂时只能手动拖 Widget 然后提升为 DTK 控件,有些控件比如 DSlider 还不支持这样......

2、能跨平台......dtk2 的启动盘制作工具在 Windows 上还是很好看的......现在有点馋 dtk5 里面的各种透明和模糊效果......而且 dtk5 在 Ubuntu 上运行还有小问题,比如关于界面点击之后会直接崩溃......

3、DTK 开发示例,仓库里现在那个 qtcreator-dtk-template 模板,说实话有和没有没太大区别......比较好的示例应该是码云上的 dtk-examples,但是也不可能面面俱到,涉及所有的控件使用示例。毕竟相比于开发文档......那肯定是直接看示例代码上手更快了......XD......

Reply View the author
chenbo
deepin
2021-05-13 22:11
#13

在系统里集成一个小应用,专用于提交bug和建议,以及查看回复,进度等

Reply View the author
151******77
deepin
2021-05-14 01:56
#14

适配触控屏?

Reply View the author
北冥夜未央
deepin
2021-05-14 02:13
#15

首先,DTK得支持跨平台。现在要想把开发者绑定到一个平台是不现实的,一次编程,多平台编译才能吸引开发者。

其次,编程环境的搭建要简单。不论是魔改QtCreator还是做QtCreator的插件,或是自己做个IDE,总之搭建环境不要太复杂的操作。现在光搭建环境就劝退一波人,使用上每次需要提升组件又劝退一波人,直接用Qt开发不省心嘛,何必折腾自己。

最后,出本书是必不可少的,能够系统的讲解DTK的使用。现在基本都是学Qt的书,然后看dtk的开发者文档,总还是感觉缺点什么。

Reply View the author
jzc
deepin
2021-05-14 02:15
#16

赞同 septemberhx 的想法。

一些高级功能需要调用Dbus接口来完成。 希望DTK封装常用Dbus 接口,能让开发者直接调用。这样开发体验更好,应用软件也能发挥更多优势。

我觉得还可以出 DTK系列教程,帮助大家入门。

Reply View the author
gfdgd_xi
Moderator
2021-05-14 05:08
#17

(从入门者看)

1、适配更多发行版和平台

2、适配更多语言

3、专门的 IDE

4、配置过程更加简单

……

Reply View the author
皇華
deepin
2021-05-14 19:04
#18

縱排界面控件,適用于中日韓文:

Reply View the author
nexfia
deepin
2021-05-15 01:17
#19

来个pydtk?类似pyqt5

Reply View the author
魔笛
deepin
2021-05-15 03:49
#20
SamLukeYes

gnome 完美满足了你的需求

你现在是在用gnome40吗?我在b站上看了gnome40的视频,好顺滑好漂亮。

Reply View the author
1 / 2
To page