第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

TypeError:“NoneType”對(duì)象在 Tkinter 中不可調(diào)用

TypeError:“NoneType”對(duì)象在 Tkinter 中不可調(diào)用

慕神8447489 2022-11-01 16:12:02
我是 tkinter 新手并嘗試了一個(gè)簡(jiǎn)單的 Tkinter GUI,但出現(xiàn)錯(cuò)誤:TypeError:“NoneType”對(duì)象不可調(diào)用這是我的代碼:from tkinter import *from tkinter import filedialogimport pandas as pdimport pyodbcfrom sqlalchemy import create_engineimport urllibmaster = Tk()master.title("Demo GUI")master.geometry("900x400+150+150")master.resizable(0,0)def browse_file():    global file_path    global data_frame    file_path = filedialog.askopenfilename(title = "Choose the file to upload")    data_frame = pd.read_excel(file_path)Label = Label(master,text="Choose the file to upload").grid(row=0)Button = Button(master,text='Browse',command = browse_file).grid(row=0,column=1,pady=4)Label_1 = Label(master,text="The file selected: "+file_path).grid(row=1,column=0)master.mainloop()我得到的錯(cuò)誤是,TypeError                                 Traceback (most recent call last)<ipython-input-29-451372edd65a> in <module>     25 Button = Button(master,text='Browse',command = browse_file).grid(row=0,column=1,pady=4)     26 ---> 27 Label1 = Label(master,text="The file Choosen: "+file_path).grid(row=1,column=0)     28      29 TypeError: 'NoneType' object is not callable
查看完整描述

3 回答

?
qq_花開(kāi)花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

'NoneType' 對(duì)象不可調(diào)用錯(cuò)誤是由將對(duì)象放置在定義的位置引起的。所以而不是

Label_1 = Label(master,text="The file selected: "+file_path).grid(row=1,column=0)

嘗試:

Label(master,text="The file selected: "+file_path).grid(row=1,column=0)

或者

Label_1 = Label(master,text="The file selected: "+file_path)
Label_1.grid(row=1,column=0)

也不要使用 Button = Button(master... 而是給變量一個(gè)唯一的名稱



查看完整回答
反對(duì) 回復(fù) 2022-11-01
?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊

這是答案:


from tkinter import *

from tkinter import filedialog

import tkinter as tk

import pandas as pd

import pyodbc

from sqlalchemy import create_engine

import urllib


master = Tk()

master.title("Demo GUI")

master.geometry("900x400+150+150")

master.resizable(0,0)


def browse_file():

    global file_path

    global data_frame

    file_path = filedialog.askopenfilename(title = "Choose the file to upload")

    data_frame = pd.read_excel(file_path)


Label = Label(master,text="Choose the file to upload").grid(row=0)


Button = Button(master,text='Browse',command = browse_file).grid(row=0,column=1,pady=4)


Label_1 = tk.Label(master,text="The file selected: "+file_path).grid(row=1,column=0)


master.mainloop()


查看完整回答
反對(duì) 回復(fù) 2022-11-01
?
30秒到達(dá)戰(zhàn)場(chǎng)

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊

您所做的錯(cuò)誤是一個(gè)錯(cuò)字:通過(guò)編寫:

Label = Label(master,text="Choose the file to upload").grid(row=0)

您將grid調(diào)用結(jié)果分配給原始 tk.Label 類型 ( Label)。網(wǎng)格回電是None

因此,當(dāng)您嘗試創(chuàng)建 Label1 時(shí),您實(shí)際上是在調(diào)用現(xiàn)在的 LabelNone

只需將行替換為:

 l = Label(master,text="Choose the file to upload")
 l.grid(row=0)

或者干脆

Label(master,text="Choose the file to upload").grid(row=0)


查看完整回答
反對(duì) 回復(fù) 2022-11-01
  • 3 回答
  • 0 關(guān)注
  • 231 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)