Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python t将所有小部件相互连接在一起_Python_User Interface_Tkinter - Fatal编程技术网

Python t将所有小部件相互连接在一起

Python t将所有小部件相互连接在一起,python,user-interface,tkinter,Python,User Interface,Tkinter,我正在做一个GUI项目(第一次使用tkinter)。我找不到任何与我的问题相关的东西,每个小部件都像是粘在一起的 我尝试过更改padx,pady,行,列,以及其他一些内容 将tkinter作为tk导入 从Tkinter进口* vpn=tk.tk() #vpn.option\u add(“*按钮背景”,“白色”) #vpn.option\u add(“*按钮.前景”,“黑色”) vpn.title(“测试”) vpn.geometry(“630x360”) vpn。可调整大小(0,0) #main

我正在做一个GUI项目(第一次使用tkinter)。我找不到任何与我的问题相关的东西,每个小部件都像是粘在一起的

我尝试过更改
padx
pady
,以及其他一些内容

将tkinter作为tk导入
从Tkinter进口*
vpn=tk.tk()
#vpn.option\u add(“*按钮背景”,“白色”)
#vpn.option\u add(“*按钮.前景”,“黑色”)
vpn.title(“测试”)
vpn.geometry(“630x360”)
vpn。可调整大小(0,0)
#main=tk.Frame(master=vpn,bg='grey')
#main.pack_传播(0)
#main.pack(fill=tk.BOTH,expand=1)
变量=StringVar(vpn)
变量集(“位置”)
服务器=选项菜单(vpn,变量“US”、“CA”、“RU”、“UK”、“CH”)
grid(行=0,列=0,padx=195,pady=325)
关闭=tk.按钮(vpn,text='Connect')
关闭.grid(行=0,列=0,padx=230,pady=325)
support=tk.Button(vpn,text='Help')
支持网格(行=0,列=0,padx=450,pady=325)
vpn.mainloop()

正如Henry Yik所说,您已将所有小部件放在同一位置,即
行=0,列=0

您只需为每个小部件的行/列值设置不同的值,例如:

servers.grid(row=0, column=0, padx=195, pady=325)
close.grid(row=0, column=1, padx=230, pady=325)
support.grid(row=0, column=2, padx=450, pady=325)
padx
pady
用于在小部件周围创建空白(“空气填充”),以便它们在放置时不会相互接触


在tkinter中放置小部件有三种不同的方法:
网格
(这就是您使用的)、
pack
place
。有关如何使用它们的信息。

您将
行=0,列=0
放在所有小部件上。这是我第一次使用tkinter,我该怎么做呢?