【发布时间】:2017-07-16 11:20:18
【问题描述】:
我正在尝试制作一个带有 2 个按钮的 GUI。但我一直遇到同样的错误。
import pandas as pd
import matplotlib.pyplot as plt
import tkinter as t
def onpick3(event):
ind = event.ind
print("ID:", ind[0]+4, ", Name:",method[ind[0]+2], ", Value-x:",x[ind[0]+2])
def plotpareto():
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.scatter(x[2:], y[2:], picker=True)
for i in index:
ax1.scatter(x[i], y[i], c = "r")
fig.canvas.mpl_connect('pick_event', onpick3)
plt.show()
def compute():
first = input("Enter Highest Priority: ")
second = input("Enter Next Highest Priority: ")
imp = input("Enter Implementation: ")
if first == 'GC':
if imp == 'P02':
col1 = 'P02.1'
if imp == 'P01':
col1 == 'P01.1'
if imp == 'Wille':
col1 = 'Wille.1'
if imp == 'ISM':
col1 = 'ISM.1'
if second == 'GC':
if imp == 'P02':
col2 = 'P02.1'
if imp == 'P01':
col2 == 'P01.1'
if imp == 'Wille':
col2 = 'Wille.1'
if imp == 'ISM':
col2 = 'ISM.1'
if first == 'QC':
if imp == 'P02':
col1 = 'P02.2'
if imp == 'P01':
col1 == 'P01.2'
if imp == 'Wille':
col1 = 'Wille.2'
if imp == 'ISM':
col1 = 'ISM.2'
if second == 'QC':
if imp == 'P02':
col2 = 'P02.2'
if imp == 'P01':
col2 == 'P01.2'
if imp == 'Wille':
col2 = 'Wille.2'
if imp == 'ISM':
col2 = 'ISM.2'
xl = pd.read_excel("Treecover1.xlsx", na_values = '1000')
global x
global y
x = list(xl[col1])
y = list(xl[col2])
global method
method = list(xl['Methods'])
minx = 9999
temp = []
i = 2
while i < len(x):
if int(x[i]) < minx and int(x[i]) != 0:
temp.clear()
temp.append(i)
minx = x[i]
elif int(x[i]) == minx:
temp.append(i)
i+=1
miny = y[temp[0]]
index = []
for j in temp:
if y[j] < miny and y[j] != 0:
miny = y[j]
index.clear()
index.append(j)
elif y[j] == miny:
index.append(j)
"""window = t.Tk()
btn = t.Button(window, text = 'Compute')
btn1 = t.Button(window, text = 'Plot')
btn.pack()
btn1.pack()`enter code here`
window.mainloop()"""
错误: 2017-02-25 22:05:41.256 Python [85189:5428235]-[NSApplication _setup:]:无法识别的选择器发送到实例 0x1053ca2a0 2017-02-25 22:05:41.257 Python [85189:5428235] 引发了未捕获的异常 2017-02-25 22:05:41.257 Python[85189:5428235]-[NSApplication_setup:]:无法识别的选择器发送到实例 0x1053ca2a0
请帮忙。
【问题讨论】:
-
>>> from appJar import gui >>> app = gui() Traceback(最近一次调用最后):文件“
”,第 1 行,在 文件“/Library/ Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/appJar/appjar.py”,第 410 行,在 init self.exe_file = os.path.basename(theMain .__file__) AttributeError: 模块 'main' 没有属性 'file'
标签: python-3.x user-interface tkinter