こんにちは、ラベル、テキストボックス、ボタンなどを使用して Python GUI を作成しようとしています。以下は正常に動作しているコードです。
問題: ボタンの横に、残り (ラベル、tb、リストボックス) がすべて別のフレームに表示されます。1 つのフレームですべてを開いて表示する方法はありますか?
from Tkinter import *
import webbrowser
import tkMessageBox
import Tkinter as Tk
def actionDirectory():
webbrowser.open('C:\AgmPlots')
def actionOpenFile():
print "Done"
win = Tk.Toplevel() #Open up connection and declare button and label
frame = Tk.Frame(master=win).grid(row=1, column=1)
Lb1 = Listbox(win)
Lb1.insert(1, "Python")
Lb1.insert(2, "Perl")
Lb1.insert(3, "C")
Lb1.insert(4, "PHP")
Lb1.insert(5, "JSP")
Lb1.insert(6, "Ruby")
Lb1.pack()
button = Tk.Button(master=frame, text='Open Folder', command=actionDirectory)
button1 = Tk.Button(master=frame, text='Open Text', command=actionOpenFile)
button.pack()
button1.pack()
win.mainloop()