簡體   English   中英

tkinter的大小是xp和win7之間的差異

[英]tkinter's size is difference between xp and win7

我的GUI通過tkinter在winXP中編程,但是我發現它的大小不同。 我學習它是因為系統默認字體是不同的。 在CMD中使用“控件/ name Microsoft.Personalization / page pageColorization”時,可以打開此頁面。 但是我如何在python代碼中設置項目和字體呢?

從8.5版開始,Tk定義了一些全局命名字體,這些字體在Windows上通過讀取系統主題定義的字體進行初始化。 因此, TkDefaultFont是大多數Tk控件使用的命名字體(如果未覆蓋)。 這意味着您更改了TkDefaultFont並且大多數控件將使用新的字體定義。

否則,每個控件都有一個-font 配置選項來傳遞要使用的字體。 還有用於按小部件類分配選項的選項數據庫。

tkinter.font程序包提供了Tk字體處理,並且可以使用該名稱來訪問和修改內置的命名字體對象。

import tkinter.font
# show the defined fonts
print(tkinter.font.names())
# access the default UI font
f = tkinter.font.nametofont('TkDefaultFont')
print(f.configure())
# modify the default font
f.configure(family='Tahoma')
print(f.configure())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM