2017-11-26 13 views
0

性別のグリッドを2列に近づけるようにグリッドを設定する方法。
性別(ラベル)が必要ですが、男性と女性(オプション)は2列にまとめられています。ここで
は私のコードです...ジェンダーオプションのTkinterグリッド

from Tkinter import * 
root = Tk() 
root.geometry('500x500') 
root.title('Registration Form') 

head = Frame(root) 
entry = Frame(root) 

head.pack() 
entry.pack() 

var = StringVar() 

heading = Label(head,text='Registration Form',font='Helvetica 25 bold',pady=10).pack() 

name_label = Label(entry,text='Name ',font='Helvetica 10 bold',pady=5) 
name_entry = Entry(entry,width=30, font='Helvetica 10') 

email_label = Label(entry,text='Email ',font='Helvetica 10 bold',pady=5) 
email_entry = Entry(entry,width=30, font='Helvetica 10') 

mob_label = Label(entry,text='Mobile ',font='Helvetica 10 bold',pady=5) 
mob_entry = Entry(entry,width=30, font='Helvetica 10') 

gender_label = Label(entry,text='Gender ',font='Helvetica 10 bold',pady=5) 
male = Radiobutton(entry,text='Male',variable=var,value='male') 
female = Radiobutton(entry,text='Female',variable=var,value='female') 

name_label.grid(row=1, column=1) 
name_entry.grid(row=1, column=2) 
email_label.grid(row=2, column=1) 
email_entry.grid(row=2, column=2) 
mob_label.grid(row=3, column=1) 
mob_entry.grid(row=3, column=2) 
gender_label.grid(row=4, column=1) 
male.grid(row=4,column=2, sticky="nsew") 
female.grid(row=4,column=2,sticky="nsew") 

root.mainloop() 
+1

次の列に「男性」または「ファマール」を入れてください。性別以上のウィジェットには 'columnspan = 2'を使います。 – furas

+0

しかし、私は同じ行に両方を入れたい。 –

+0

それを得ました。ありがとうございました... –

答えて

1

は、次の列にmaleまたはfemaleを入れて、Entry

from tkinter import * 

root = Tk() 

name_label = Label(root, text='Name') 
name_entry = Entry(root) 

gender_label = Label(root, text='Gender') 
male = Radiobutton(root, text='Male') 
female = Radiobutton(root, text='Female') 

name_label.grid(row=1, column=1) 
name_entry.grid(row=1, column=2, columnspan=2) 

gender_label.grid(row=4, column=1) 
male.grid(row=4, column=2, sticky="nsew") 
female.grid(row=4, column=3, sticky="nsew") 

root.mainloop() 

enter image description here

effbot.orgで見るためcolumnspan=2を使用します。The Tkinter Grid Geometry Manager

関連する問題