简体   繁体   English

tkinter选项菜单交换的地方

[英]tkinter optionmenu swapping place

After googling and searching in SO, I come here. 经过谷歌搜索和搜索后,我来了。

I am making a program, but when I run it, the optionMenu widgets go to the end of the display, despite being set on the grid on the program. 我正在编写程序,但是运行它时,尽管在程序的网格上进行了设置,但optionMenu小部件仍会显示在屏幕的末尾。 Here's a relevant example: 这是一个相关的例子:

from tkinter import *  


root=Tk()  
root.title("Generador documentos")  


app=Frame(root)
app.grid()



sexoPat=Label(app, text ="Gender")  
sexoPat.grid(row=0,column=0)  
var1 = StringVar()  
sexoPatDrop= OptionMenu(root,var1,'Male','Female')  
sexoPatDrop.grid(row=1,column=0)  
sexoPatCheck=var1.get()


nombPat=Label(app, text ="name here")  
nombPat.grid(row=2,column=0)  
nombPatTXT=Entry(app)  
nombPatTXT.grid(row=3,column=0)  

In this sample code, I needed to write app instead of root in OptionMenu(root,...) 在此示例代码中,我需要在OptionMenu(root,...)中编写app而不是root。

It was furas who gave me the answer. 是菲拉斯给了我答案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM