我有一个基本的python程序,它接受一个简单的用户输入,对它执行一些操作,并显示一个输出。当我运行这个python文件时,它显示在默认的黑色背景命令提示符中,就像窗口一样,据我所知,它可以无限调整大小。我希望我的脚本/迷你程序运行在一个小窗口,而不是在其尺寸锁定。所有关于这方面的资源都指向我在Tkinter环境中做同样的事情。有没有办法不使用Tkinter?我试图找到函数或库来帮助我限制python输出窗口的尺寸,但我没有找到。
iklwldmw1#
你可以使用pygetwindow、os和sleep。
import pygetwindow import os from time import sleep
首先,你把名字改成你想要的名字。
DesiredTitle = "Title" os.system("title " + DesiredTitle)
os.system需要一些时间来更改标题,如果你不把延迟pygettwindow。getWindowsWithTitle不会捕获窗口。0.016秒在我的电脑上工作,我没有进一步测试。
sleep(0.016)
然后选择具有所需标题的窗口。
win = pygetwindow.getWindowsWithTitle(DesiredTitle)[0]
现在,您可以移动它并更改大小。
win.moveTo(x, y) win.resizeTo(width, height)
下面是完整的代码:
import pygetwindow import os from time import sleep DesiredTitle = "Title" os.system("title " + DesiredTitle) sleep(0.016) win = pygetwindow.getWindowsWithTitle(DesiredTitle)[0] win.moveTo(x, y) win.resizeTo(width, height)
1条答案
按热度按时间iklwldmw1#
你可以使用pygetwindow、os和sleep。
首先,你把名字改成你想要的名字。
os.system需要一些时间来更改标题,如果你不把延迟pygettwindow。getWindowsWithTitle不会捕获窗口。0.016秒在我的电脑上工作,我没有进一步测试。
然后选择具有所需标题的窗口。
现在,您可以移动它并更改大小。
下面是完整的代码: