繁体   English   中英

DearPyGui:主要 window 始终位于顶部

[英]DearPyGui: Main window always on top

对于dearpygui,我希望主window(包含所有其他窗口的窗口)始终位于顶部,即使它没有焦点。 这是我到目前为止所拥有的:

from dearpygui.core import *
from dearpygui.simple import *


with window('MainWindow', width=500, height=500):
    add_button('Read screen')

我现在选择了这个解决方案。 如果图书馆支持,我会编辑我的答案。 这是他们目前路线图中的一个功能(请参阅本期)。

from multiprocessing import Process
from time import sleep

import win32con
import win32gui
from dearpygui.core import *
from dearpygui.simple import *


with window('MainWindow', width=500, height=500):
    add_button('Read screen')


if __name__ == '__main__':
    # you have to make a new process for this in order to be able
    # to call win32gui.FindWindow on your displayed window
    p = Process(target=start_dearpygui) 
    p.start()

    # sleep for a while to let your window get displayed
    sleep(4)

    hwnd = win32gui.FindWindow('DearPyGui', None)
    win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 100, 100, 300, 200, 0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM