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()

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章