python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?
更新:新墨西哥州科技tkinter網站已在GitHub上存檔。
必須有Tkinter對象才能創建字體from Tkinter import *
import tkFont
root = Tk()
創建一個類似新墨西哥科技網站示例的字體helv36 = tkFont.Font(family='Helvetica', size=36, weight='bold')
# you don't have to use Helvetica or bold, this is just an example
現在您可以設置按鈕字體button['font'] = helv36
按鈕的大小取決于您的幾何管理器,例如:grid或pack。新墨西哥科技網站的layouts section中只介紹了grid方法,但是effbot.org也是一個很好的參考,他對^{}的介紹也很好。from Tkinter import *
import tkFont
# using grid
# +------+-------------+
# | btn1 | btn2 |
# +------+------+------+
# | btn3 | btn3 | btn4 |
# +-------------+------+
root = Tk()
# tkFont.BOLD == 'bold'
helv36 = tkFont.Font(family='Helvetica', size=36, weight=tkFont.BOLD)
btn1 = Button(text='btn1', font=helv36)
btn2 = Button(text='btn2', font=helv36)
btn3 = Button(text='btn3', font=helv36)
btn4 = Button(text='btn4', font=helv36)
btn5 = Button(text='btn5', font=helv36)
root.rowconfigure((0,1), weight=1) # make buttons stretch when
root.columnconfigure((0,2), weight=1) # when window is resized
btn1.grid(row=0, column=0, columnspan=1, sticky='EWNS')
btn2.grid(row=0, column=1, columnspan=2, sticky='EWNS')
btn3.grid(row=1, column=0, columnspan=1, sticky='EWNS')
btn4.grid(row=1, column=1, columnspan=1, sticky='EWNS')
btn5.grid(row=1, column=2, columnspan=1, sticky='EWNS')
也可以嘗試ttk。
總結
以上是生活随笔為你收集整理的python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python如何计算整数和_python
- 下一篇: ios 捕抓crash_ios cras