2016-05-11 2 views
1

tkinterで.gridを使ってウィジェットのサイズを変更する方法を知りたいと思っていましたか?私は手がかりがなく、私は体重を試しました=しかしそれは何もしません。Python Tkinterグリッドでウィジェットの位置を変更したり、サイズを変更したりするのに役立つ必要があります

また、コード内の2つのコンボボックスを特定の領域に移動するのに役立つ必要があります。通常、ウィジェットはコード内の場所によって階層化されていますが、コンボボックスの場合はそうではありません。

from Tkinter import * 

root = Tk() 

root.title("Currency Converter") 
root.geometry("365x436") 
root.columnconfigure(0, weight=1) 

app = Frame(root) 
app.grid() 

QuoteCurrencyConverter = Label(app, font="calibri 24 bold underline", text =  "Currency Converter") 
QuoteCurrencyConverter.grid() 

InputAmount = Entry(app) 
InputAmount.grid() 

ComboBoxVariable = StringVar(root) 
ComboBoxVariable.set("AUD") 

ComboBox1 = OptionMenu(root, ComboBoxVariable, "AUD", "USD", "YEN", "CAD", "EUR", "GBP") 
ComboBox1.grid() 

QuoteTo = Label(app, font="calibri 24", text = "To") 
QuoteTo.grid() 

ComboBoxVariable1 = StringVar(root) 
ComboBoxVariable1.set("AUD") 

ComboBox2 = OptionMenu(root, ComboBoxVariable1, "AUD", "USD", "YEN", "CAD", "EUR", "GBP") 
ComboBox2.grid() 

ConvertButton = Button(app, font="calibri 13 bold", text = "Convert") 
ConvertButton.grid() 

DisplayAmount = Entry(app) #CURRENTLY UNSURE# 
DisplayAmount.grid() 

ResetButton = Button(app, font="calibri 13 bold", text = "Reset") 
ResetButton.grid() 

root.mainloop() 

答えて

0

はあなたがアイテムをパックすることができ

(padx = 5、pady = 5、サイド= "右").packを使用しようとしてもらえあなたが作成したウィジェット。

サイドを右下の最上部にすることができます。パッドとパッドを使用して移動できます。

このヘルプがあれば教えてください。良い一日を。

+0

それは働いた、私は今ファイルと多くの手を加えた、ありがとう! – brendeny

+0

いつも歓迎します:-)あなたはちょっと遊ぶ必要がありますが、いくつかの便利なインターフェイスを作ることができます:)楽しさと素敵な一日を。 –

0

tkinter.grid行の形でウィジェットを配置:私はここに

がコードである「ために」ラベルの後に最初の入力ボックスの後になるように最初のコンボボックスを使用する場合、次に2番目のボックスと列。コードに表示されるウィジェットの追加について、あなたが言ったことは間違っています。 grid関数には、2つのオプションパラメータ、rowcolumnがあります。おそらく名前はあなたの使い方を理解させるのに十分なものです。しかし、私に教えさせてください。どちらも正の整数でなければなりません。両方とも整数でなければならないが、今度はMicrosoft Excelのように行と列を設定する。ここでサイズを変更する場合は、rowspancolumnspanの属性を使用してください。

例:

frame.grid(row=3, column=4, rowspan=4, columnspan=2)

+0

行/ colなどを試しただけで、column =以外はすべて同じままです。私が他の3のために置いた数に関係なく、それは同じままであり、列はちょうどそれを中心から動かす。私はそれらを入れたときに何も変化はありません、私はすべてを埋めることを意味しているだけでなく、1ウィジェットですか?それが問題ではないと確信しています。 – brendeny

関連する問題