python GUI, 根据窗口标题长度自动调整窗体的宽度 ???

开始了解GUI,发现例子中的窗口标题显示。如何用代码根据不同的标题长度调整窗口宽度以便显示完整的标题文字?

如下图,只显示了 Py... 完整的字串"Python GUI"

根据字符串长度转换而成的像素或点数,似乎不妥当啊,英文、汉字、字体不同等,会不同。

问题在于:如何在已知窗口标题字符串内容的情况下,把窗口标题内容长度转换成窗口标题宽度的一部分。

待学习。

已解决部分: 如果已知窗口宽度,可以调整原来的窗口宽度。例如:

import tkinter as tk

root=tk.Tk()

root.title('hello world')

#if root.width will be 300 which is different from original root.width

root.geometry("300x"+str(root.winfo_width())

root.update() #important. otherwise, you may not be able to see the result.

#mail loop

root.mainloop()

猜你喜欢

转载自blog.csdn.net/seeker3/article/details/103772654
今日推荐