开始了解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()