ボタンの高さ: あなたが気付いた場合は、FRAME_1の高さが30であるとボタンの高さは100と20のワンボタンの高さがFRAME_1よりも有意に背が高いしています。だからあなたがあなたのtkウィンドウを最大にするならば、あなたはボタンの高さの違いを見るでしょう。または、ボタンの高さを10に設定し、もう一方を2に設定してスクリプトを再実行して高さの違いを確認してください。結論として、ボタンの高さを変更することができます。
ボタン横方向位置: ボタンの横方向の配置がパックシステムのpadx = [x_left、x_right]オプションを使用して制御することができます。 x_leftおよびx_rightは、ボタンの両側に親との関係で残される水平の外部パディングを示します。パッカーのアルゴリズムについては、Tk documentationをよく読んでください。
from tkinter import *
selection_window = Tk()
selection_window.wm_title("")
selection_window.geometry('{}x{}'.format(200, 150))
frame_1 = Frame(selection_window, width=200, height=30)
frame_1.pack()
Button(frame_1, text="Single",height = 10).pack(side=LEFT, anchor=S, padx=[0,40])
Button(frame_1,text="Range",command=Toplevel,height = 2).pack(side=RIGHT, anchor=S, padx=[20,0])
selection_window.mainloop()
身長:配置:
パート2:以下のコメントパー 、ttk.Buttonの高さを変更すると、使用してOSXのためにも、可能であるかどうかを確認するために、スクリプトの下に実行してください「非デフォルト」スタイルのテーマを作成し、コメントセクションに検索結果を投稿します。私のUbuntuで動作しました。ところで
from tkinter import *
import tkinter.ttk as ttk
s=ttk.Style()
print('Style themes on my system are ', s.theme_names())
s.theme_use('clam')
s.configure('bb.TButton', background='white', padding=50)
b1=ttk.Button(text='Default')
b1.pack(side=LEFT, anchor=S, padx=[0,40])
b2=ttk.Button(text='Custom', style='bb.TButton')
b2.pack(side=RIGHT, anchor=S, padx=[20,0])
パディング= 1 パディング= 40
:単純 '.geometry( "200×150")' – furas
それは私がLinuxとあなたのボタンを使用しています、OS関連の問題です私にとっては別の高さを持っています。私はOSXのtkのデフォルトのテーマは高さキーワードをサポートしていないと思う。 –
@ j_4321は正しいです:OSXのテーマはそのボタンに関して非常に厳しいです。 –