我正在尝试在我已经制作的那个旁边制作第二个菜单按钮,但无论我使用什么代码,我都无法制作第二个。我想通过使用.grid()而不是.place()
将它放在第一个按钮旁边继承人的代码
from tkinter import *
import tkinter.messagebox
import ctypes
class Application(Frame):
def __init__(self, master):
Frame.__init__(self,master)
self.grid()
self.create_widgets()
def create_widgets(self):
mb = Menubutton (self, text="Sniper Rifle", relief=RAISED)
mb.menu = Menu (mb, tearoff = 0)
mb["menu"] = mb.menu
self.m40a5Var = IntVar()
self.srrVar = IntVar()
mb.menu.add_checkbutton (label="M40A5", variable=self.m40a5Var)
mb.menu.add_checkbutton (label="SRR", variable=self.srrVar)
mb.grid()
root = Tk()
root.title("heeey")
root.geometry("180x100")
app = Application(root)
root.mainloop()
答案 0 :(得分:0)
我不明白这个问题。你说无论你尝试什么,你都无法创建第二个按钮。要创建另一个按钮,您只需创建另一个按钮:
mb = Menubutton(...)
another_mb = Menubutton(...)
...
mb.grid(row=0, column=0)
another_mb.grid(row=0, column=1)