小编Dil*_*nda的帖子

无关窗口上奇怪的SDL副作用

当通过pysdl2与sdl2一起玩时,我注意到了一个奇怪的副作用,即一旦sdl脚本运行了不相关的窗口,这些窗口通常在移动时会变成半透明,现在却变得不透明。

如果不是因为the的感觉表明我在做根本上是错误的事情,我不会那么介意。

有人能启发我这里发生了什么吗?

这是我的脚本:

import sdl2
import sdl2.ext as se
import time

def main():
    k = 2
    event_buffer = (k * sdl2.SDL_Event)()
    se.init()
    window = se.Window("what the ?", size=(400, 300))
    window.show()
    while True:
        window.refresh()
        time.sleep(0.01)
        sdl2.SDL_PumpEvents()
        sdl2.SDL_PeepEvents(event_buffer, k, sdl2.SDL_GETEVENT,
                            sdl2.SDL_FIRSTEVENT, sdl2.SDL_LASTEVENT)
        for event in event_buffer:
            if not event.type:
                continue
            elif event.type == sdl2.SDL_QUIT:
                se.quit()
                break
            else:
                pass
            event.type = 0
        else:
            continue
        break

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

这是一个前后屏幕抓取:

之前

KDE 5.45.0没有运行sdl脚本的桌面的“系统设置”窗口,显示了相关的设置桌面Effects>Translucency。注意,窗口是半透明的,因为在拍照时我正在拖动它。

后

相同,但运行的是sdl脚本。请注意,尽管我大力拖动窗口,但窗口仍然顽固不透明。

python sdl kde window-management pysdl2

13
推荐指数
1
解决办法
286
查看次数

持续时间选择器对话框或组件?

我正在创建一个 Wear OS 应用程序,并为用户提供设置计时器的选项。除了语音命令,我还想提供手动设置持续时间的选项。

我可以调整时间选择器对话框以适应屏幕,但据我所知,没有本地磨损特定组件或对话框可以选择持续时间。

Wear OS 2.0有一个很好的方法可以从内置的计时器应用程序中选择持续时间,但我没有找到有关用于创建它的组件以及它们是否可用的任何信息。

我真的只是在寻找一种用户友好的方式来设置持续时间。任何帮助或指导将不胜感激!我对 Android 开发很陌生。

android android-timepicker android-wear-2.0

9
推荐指数
0
解决办法
1309
查看次数