我的GUI在tkinter的winXP中編程,但我發現它顯示不同的大小。我學習它是因爲系統defult字體不同。在CMD中使用「控件/名稱Microsoft.Personalization/page pageColorization」可以打開此頁面。但我如何設置Python代碼中的項目和字體?tkinter的大小是xp和win7之間的差異
0
A
回答
0
從版本8.5開始,Tk定義了一些全局命名字體,它們通過讀取系統主題定義的字體在Windows上初始化。所以TkDefaultFont
是大多數Tk控件使用的命名字體,如果沒有被覆蓋。這意味着您更改了更改TkDefaultFont
並且大多數控件將使用新的字體定義。
否則,每個控件都有一個要傳遞字體的-font
configuration option。還有option數據庫可以通過widget類來分配選項。
在tkinter中,Tk字體處理由tkinter.font
包提供,並且使用它可以訪問和修改內置命名字體對象。
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())
相關問題
- 1. vista和Win7之間的顏色差異
- 2. XP,Vista,Win7之間的IE8行爲差異?
- 3. Flex和Flash之間的大小差異?
- 4. UDP Listener XP/Vista/Win7差異?
- 5. ipa大小和項目大小之間的巨大差異
- 6. Safari和Chrome之間的字體大小和邊距差異
- 7. Win7和Win10之間的計時器差異
- 8. 歌劇和火狐之間的字體大小差異
- 9. Imagemagick和GD庫之間的圖像文件大小差異
- 10. 大文件和其他小文件之間的高效差異
- 11. 解析器和slurper之間的大小差異?
- 12. setMessage()和setView()之間的AlertDialog文本大小差異
- 13. BASS_GetChannelLength()和BASS_GetChannelData()之間的信道大小差異
- 14. du命令和Python函數之間的文件大小差異
- 15. XP和Vista/Windows 7之間的Java WebStart權限差異
- 16. 在XP和Vista之間使用winsock API差異的UDP多播
- 17. 管理Windows XP和Vista/Server 2008之間的Windows API差異
- 18. 它是0和-0之間的差異
- 19. /和/ **之間的差異
- 20. PHP之間的差異()和[]
- 21. '//'和'///'之間的C++差異
- 22. VBA:&和+之間的差異
- 23. 之間的差異和::: ++
- 24. 運算符「==」和「=」之間的差異運算符「==」和「=」之間的差異「==」和「=」
- 25. 是否有字符串之間的「一」和字符「A」大小差異?
- 26. RenderPartial和Partial之間是否有任何大的性能差異?
- 27. 現在和現在之間的差異時間拋出1小時差異(C++)
- 28. Datagridview列標題XP和Win7之間的訂單更改
- 29. 是什麼呈現大小和顯示尺寸之間的差
- 30. 數字之間的最小差異
爲什麼它需要是完全相同的大小?通常tkinter對處理字體和分辨率的差異非常好,除非你依靠一個帶有明確座標的窗口布局(例如:'place'),這通常是一個壞主意。 –
我使用網格進行佈局,但不同幀的左邊緣和右邊緣不在win7中,並且它在winXP中對齊。 – xxx88qqq
爲什麼不解釋你的問題?該問題的解決方案可能與您如何「在python代碼中設置項目和字體」的答案不同。 –