0

pack() の代わりにグリッド ジオメトリを使用しようとしましたが、pack() を使用せずにフレームを使用すると、失敗しました。私が欲しいのは、特定のセクションの周りに境界線とラベルを付けることができるように、その周りにフレームだけです. ここでは、幅と高さのパラメーターに問題があると思われます。

from tkinter import *

class App:

    def __init__(self,master):

        frame = Frame(master,height=20,width=25)

        #Multiple buttons, over n rows and columns, these are just here to demonstrate my syntax
        self.action = Button(frame,text="action",command=self.doAction)
        self.action.grid(row=n,column=n)

    def doAction(self):
        print('Action')

root = Tk()

app = App(root)

root.mainloop()
4

2 に答える 2