tk嵌入式xterm的大小如何是动态的?

时间:2016-10-31 23:04:45

标签: python tkinter xterm

可以编写一个简单的python脚本,将xterm嵌入到tk框架中:

from Tkinter import *
import subprocess

root = Tk()
termf = Frame(root, height=800, width=1000)

termf.pack(fill=BOTH, expand=YES)
wid = termf.winfo_id()

窗口建立后

proc = subprocess.Popen('xterm -into %d -sb ' % wid,shell=True)
root.mainloop()

在我的电脑上看起来像 embedded xterm 即使在调整帧大小时(通过拖动角落),如何使嵌入式xterm动态调整为termf帧的大小?

1 个答案:

答案 0 :(得分:0)

正如上面评论中指出的那样,您可以在.bind()窗口中使用Tk(),以便在每次配置窗口时都能回复。

from tkinter import *

root = Tk()

def callback(event):
    print(event.width, event.height)

root.bind("<Configure>", callback)

root.mainloop()

我没有能力测试如何在Windows 10上使用它来调整xterm窗口的大小。所以我会在这里留下这个答案给任何想要编辑它的人或使用这个答案来构建他们自己的。