開始瞭解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()