我一直在为我和我的朋友开发一个信使应用程序(主要是用Python编写的),作为一个附带项目。现在,由于桌面通常是一个无休止的混乱,而且大多数人通常有太多的窗口打开,我真的很想把它包装在一个‘桌面下拉“(对不起,我没有一个更好的词)。这样,我就可以在需要的时候用快捷键弹出它,但是当它不是的时候,它不会给杂乱的东西增加一个窗口。我对整个想法的灵感来自Yakuake (Linux下拉终端)。

现在的问题是,我真的不知道从哪里开始。我知道这不是人们普遍喜欢的问题,但到目前为止,我的所有研究都没有给我带来任何结果,我只是不知道我还能问什么这样的问题。因此,简单地说,我在寻找什么::
再次为这个非常公开的问题道歉。在这一点上,经过我所有的研究,我只是希望得到幸运,找到一个人谁可以给我任何建议,从哪里开始寻找。
发布于 2021-07-30 08:14:16
这不是一个完整的答案,但我研究了一下Yakuake是如何做到的:
Yakuake是使用KDE框架编写的,这是一个扩展Qt的C++库。Qt是一个主要用于C++的UI框架,但它也有Python绑定。
在Yakuake源代码中,它们主要是指KFW中的这一功能,它将一些数据设置为实际的窗口系统。总之,Yakuake使用KFW做了一些带有本机窗口效果的奇特的事情。
如果您不想学习C++,您只需使用Qt (或任何其他Python框架),并在动画窗口高度方面做一些技巧。
您可能需要考虑的另一件事是设置快捷键,根据您使用的OS/DE,快捷键也会有所不同。
https://stackoverflow.com/questions/68586852
复制相似问题