当通过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脚本。请注意,尽管我大力拖动窗口,但窗口仍然顽固不透明。
我正在创建一个 Wear OS 应用程序,并为用户提供设置计时器的选项。除了语音命令,我还想提供手动设置持续时间的选项。
我可以调整时间选择器对话框以适应屏幕,但据我所知,没有本地磨损特定组件或对话框可以选择持续时间。
Wear OS 2.0有一个很好的方法可以从内置的计时器应用程序中选择持续时间,但我没有找到有关用于创建它的组件以及它们是否可用的任何信息。
我真的只是在寻找一种用户友好的方式来设置持续时间。任何帮助或指导将不胜感激!我对 Android 开发很陌生。