[software development] 我想知道DDE-Desktop 桌面快捷方式 在桌面上的网格布局
Tofloor
poster avatar
yuhui_yuhuic
deepin
2024-01-31 17:06
Author

我想知道DDE-Desktop 桌面快捷方式 在桌面上的网格布局,没个快捷方式的矩形框的(x,y,w,h) ,这是我最终想要获取的数据,如果没有这种直接的方法,我想知道每个网格的长宽,上下边界,左右边界等信息,有人能帮助我么?顺便问下,深度/UOS有啥软件研发讨论群可以加入的?

Reply Favorite View the author
All Replies
yuhui_yuhuic
deepin
2024-01-31 17:07
#1

我想知道DDE-Desktop 桌面快捷方式 在桌面上的网格布局,每个快捷方式图标的矩形框的(x,y,w,h) ,这是我最终想要获取的数据,如果没有这种直接的方法,我想知道每个网格的长宽,上下边界,左右边界等信息,有人能帮助我么?顺便问下,深度/UOS有啥软件研发讨论群可以加入的?

Reply View the author
zccrs
deepin
2024-01-31 17:29
#2

可以加 https://chat.getdeepin.org/#/room/#deepin-community:deepin.org 这个群

Reply View the author
青稚
Moderator
2024-01-31 19:30
#3

其他版主回复:翻一下dde dbus的接口?

Reply View the author
兆兆嘟嘟嘟
deepin
2024-02-01 03:05
#4
zccrs

可以加 https://chat.getdeepin.org/#/room/#deepin-community:deepin.org 这个群

这个已经禁止新用户注册了,怎么办?
1706727326727.jpg

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-02-01 03:07
#5

应该是桌面图标没有亮显,楼主是想加一个鼠标悬浮在图标上面出现提示框的效果对吧?

的确,没有这个效果感觉很难受。

qt可以使用QDesktopWidget类来获取桌面的大小和分辨率。您可以使用availableGeometry()函数来获取可用桌面大小,使用screenGeometry()函数来获取主屏幕分辨率。这些函数返回的是QRect对象,您可以使用其width()和height()函数来获取宽度和高度的大小。

但是图标的话还需要计算一下了,就好像你整个屏幕长宽像素除以每个图标的长或者宽得出每行或者每列几个图标,然后就可以得出x,y了呗。前提是已知图标的长宽,,因为右键设置是有可以选择图标大小的,这个应该可以问问官方,小图标大图标超大图标对应的尺寸。

Reply View the author
zccrs
deepin
2024-02-01 15:36
#6
兆兆嘟嘟嘟

这个已经禁止新用户注册了,怎么办?
1706727326727.jpg

在其他地方注册账号,账号是通用的,注册后也可以加入这个聊天组

Reply View the author
兆兆嘟嘟嘟
deepin
2024-02-01 19:45
#7
zccrs

在其他地方注册账号,账号是通用的,注册后也可以加入这个聊天组

具体怎么注册?

Reply View the author
zccrs
deepin
2024-02-19 13:17
#8
兆兆嘟嘟嘟

具体怎么注册?

https://matrix.org/docs/chat_basics/matrix-for-im/#creating-a-matrix-account 看这里,可能需要梯子

Reply View the author
yuhui_yuhuic
deepin
2024-02-29 18:00
#9
把一切操作变成GUI

应该是桌面图标没有亮显,楼主是想加一个鼠标悬浮在图标上面出现提示框的效果对吧?

的确,没有这个效果感觉很难受。

qt可以使用QDesktopWidget类来获取桌面的大小和分辨率。您可以使用availableGeometry()函数来获取可用桌面大小,使用screenGeometry()函数来获取主屏幕分辨率。这些函数返回的是QRect对象,您可以使用其width()和height()函数来获取宽度和高度的大小。

但是图标的话还需要计算一下了,就好像你整个屏幕长宽像素除以每个图标的长或者宽得出每行或者每列几个图标,然后就可以得出x,y了呗。前提是已知图标的长宽,,因为右键设置是有可以选择图标大小的,这个应该可以问问官方,小图标大图标超大图标对应的尺寸。

是的,我现在的关键就是不知道每个网格的大小,也不知道到哪里去问?

Reply View the author
yuhui_yuhuic
deepin
2024-02-29 18:06
#10
青稚

其他版主回复:翻一下dde dbus的接口?

仅发现有一个dde dbus的接口调用后在日志文件里面能找到一个长宽的信息

Reply View the author
yuhui_yuhuic
deepin
2024-03-22 17:37
#11

找到了 五个类别对应五个值

image.png

对应高宽 h,w

(102, 62), (118, 92), (148, 120), (172, 174), (207, 242)

Reply View the author