我正在创建一个GUI,它应该在主窗口的左侧(或者由root=tk.Tk()创建的“root”)显示一些小部件(例如按钮和刻度),在右侧显示一个图形。该图将使用matplotlib和FigureCanvasTkAgg()后端(类似于here)创建。下面是我迄今为止编写的代码。在import tkMessageBox, tkFileDialog
import sys
# Tkinter is for python 2; tkinter is for python 3
if sys.version_info[0] < 3:
import Tkinter as tk
else:
import tkinter as tk
class MainApp(tk.Frame):
def __init__(self, parent):
tk.Frame.__init__(self, parent)
self.parent = parent
self.parent.title('App')
# call the widgets
self.okButton()
self.quitButton()
self.readDataButton()
self.clearDataButton()
self.velScale()
self.canvas()
# print messages on the screen
def printMessage(self):
if (self.data):
print("Data is loaded and accessible from here (printMessage()).")
else: