liwl
2021-01-06 22:56 deepin
大佬,我看了你的博客了,赞的。我已经成功运行dtkdamo了,慢慢学习中。
一开始在物理机搞,结果搞蹦了。重新安装了系统,在虚拟机里面搞起了。
Reply Like 1 View the author
大佬,我看了你的博客了,赞的。我已经成功运行dtkdamo了,慢慢学习中。
一开始在物理机搞,结果搞蹦了。重新安装了系统,在虚拟机里面搞起了。
大佬搞起英文的版本哦。。
这个可以好好的学学
大佬搞起英文的版本哦。。
有空整
大佬,我看了你的博客了,赞的。我已经成功运行dtkdamo了,慢慢学习中。
一开始在物理机搞,结果搞蹦了。重新安装了系统,在虚拟机里面搞起了。
一起学习
cmake怎么引入dtk呢,没自己用过cmake,但是编译一些项目的时候修改需要用到,请教一下
cmake怎么引入dtk呢,没自己用过cmake,但是编译一些项目的时候修改需要用到,请教一下
可参考于:https://github.com/xmuli/lfxSpeed/blob/4cca27996084f2e9f911d0d7f24fdb2f7619ce8c/CMakeLists.txt#L29
find_package(Qt5Widgets REQUIRED)
find_package(DtkWidget REQUIRED)
find_package(PkgConfig REQUIRED)
pkg_check_modules(DdeDockInterface REQUIRED dde-dock)
然后包含对应的 DTK 宏(DWIDGET_USE_NAMESPACE 之类)即可
可以参考 lfxSpeed 项目的 cmake (主要采用 DTK 编写);
或者重构后的 lfxNet 项目的cmake (主要使用 原生 Qt 控件,子部分采用 DTK 模块)
请问一下,怎么把窗口背景设置成“透明”?
请问一下,怎么把窗口背景设置成“透明”?
QWidget怎么设置窗口背景透明?
Popular Events
More
简 述: 有人问,DTK 怎么配置开发环境? 我头上有呆毛了,,,又水一篇,确实没想到问的人会有这么多。
准备开启开发者模式配置DTK 开发环境验证验证 C++ 开发环境 配置是否成功:验证 DTK 开发环境 配置是否成功:验证其它项目命令配置更新个人习惯系列地址:
PS: 已投稿到 docs.deepin.org
准备
在官网下载
uniontechos-desktop-20-professional-1030-fix_amd64
镜像(或找测试小仙女们要一个最新的),常规装系统后,顺利进入到桌面;开启开发者模式
进入 控制中心-通用-开发者模式-进入开发者模式 ,激活开发者模式成功后,重启系统;
配置DTK 开发环境
将第二行的 deb-src 的注释解开,更新源(若使用内网源,下载某些软件失败,记得换源),最后外网镜像默认自带的源如下
看了一下,默认 gcc = 4.8.3,无 g++ 、无 cmake、无 git;
验证
验证 C++ 开发环境 配置是否成功:
开 QtCreator ,创建一个空的 Qt 空项目,执行运行,发现 C++ 开发环境 配置成功。
验证 DTK 开发环境 配置是否成功:
执行
git clone https://github.com/linuxdeepin/dtkcore.git
, 下载源码进入文件夹 dtkcore, 执行
sudo apt build-dep dtkcore
生成依赖执行
sudo apt policy libdtkcore5
,看到本机显示libdtkcore5 为 5.4.0
执行
git checkout 5.4.0
切换分支用 QtCreator 打开 dtkwidget.pro, 点击编译运行,为 DTK 开发环境 配置成功。
验证其它项目
如验证
dtkwidget
开发项目,因为其依赖于dtkcore
和dtkgui
,所以推荐配置其对应的tag
这三者是一致的(一般来说,都是各自最新也不会有什么问题,向下兼容很稳定了)。且
dtkwidget
若是运行在虚拟机,若是内存仅 2G,会编译失败;调整为 >= 4G 即可;若是其它项目生成项目依赖,也都是如此。sudo apt build-dep 项目名 # 生成项目依赖
比如 dtkwidget 运行后:
命令配置更新
为了便于配置
DTK
的开发环境,也可直接执行如下:个人习惯
附上个人习惯的开发环境,可自行决定:
同时安装 dde-dock 网速插件: lfxspeed 或 lfxNet;
附:
重装uos/deepin v20后必安装软件(个人习惯)
安装UOS20,在uos20里面安装QtCreator,配置dtk开发环境
系列地址:
QtExamples
欢迎 star 和 fork 这个系列的 QT / DTK 学习,附学习由浅入深的目录。