5

ここに画像の説明を入力

私はpythonとtkinterが初めてです。過去数日間、いくつかのチュートリアルを見て勉強してきましたが、最初のプロジェクトは電卓でした。

どこかで少し混乱しました。誰かが「.」の間のギャップを「0」ボタンで埋める方法を教えてください。ボタン。また、「+/-」が列の残りの部分に均等に収まるようにします。

これに似た別の質問で、男が次のように答えたのを見ました

button1.config( height = WHATEVER, width = WHATEVER2 )

ボタンをグリッドに配置したので、これを実装できますか?どのように実装できますか?

bttn_0 = Button(calc, text = "0")
bttn_0["command"] = lambda: sum1.num_press(0)
bttn_0.grid(row = 5, column = 0, pady = 5)

ここに画像の説明を入力

4

3 に答える 3

3

「.」の隣にゼロを配置するには、columnspan2 に設定します。トップ エントリ ウィジェットの列スパンを 4 に設定して、ボタンの 4 列に正確に収まるようにすることもできます (sticky同様に、完璧なアライメントを得るために)。

+/- ボタンは幅が広いため、他のボタンと均等に合わせることができません。ただし、他のものを +/- ボタンに合わせることができます。を使用するsticky="ew"と、ボタンの幅がすべて拡大されて列がいっぱいになります (つまり、セルの東側と西側に「固定」されます)。

于 2013-04-09T19:27:31.360 に答える
-2
bttn_0 = Button(calc, text = "0", height = my_height, width = my_width)

ギャップを埋めるには、いくつかの異なる値を試すか、ウィンドウの幅と (その行の) 他のすべてのボタンの幅に基づいて計算します。

于 2013-04-09T18:08:25.303 に答える