
請問一下大佬,問什么這個會報錯,研究一下午了,
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:

這個是什么原因呢
uj5u.com熱心網友回復:
研究出來了嗎uj5u.com熱心網友回復:
你好,pycharm中怎么安裝tkinter,我的pycharm找不uj5u.com熱心網友回復:
先從問題入手:看到你的錯誤提示是:
AttributeError: module ’tkinter’ hs no attribute ‘label'
-》意思是:tikinter這個(變數?庫?)沒有label這個屬性
-》為何沒有?我也不熟悉此問題具體的細節,但是我有學習能力和解決問題能力
下面記錄解決問題的程序:
首先已知python(好像是)有個(內置的)庫叫:tkinter
所以去google搜:
python tkinter
python tkinter label
找到一些資料:
Tk圖形用戶界面(GUI) — Python 3.8.2 檔案
https://docs.python.org/zh-cn/3/library/tk.html
tkinter --- Tcl/Tk的Python介面 — Python 3.8.2 檔案
https://docs.python.org/zh-cn/3/library/tkinter.html#tkinter-modules
tkinter — Python interface to Tcl/Tk — Python 3.8.2 documentation
https://docs.python.org/3/library/tkinter.html
Python GUI 編程(Tkinter) | 菜鳥教程
https://www.runoob.com/python/python-gui-tkinter.html
看到一些資料:
“Python3.x 版本使用的庫名為 tkinter,即首寫字母 T 為小寫。
import tkinter
要使用 Tkinter 通常你只需要一條簡單的 import 陳述句:
import tkinter
或者更常用的:
from tkinter import *
”
Python - Tkinter Label - Tutorialspoint
https://www.tutorialspoint.com/python/tk_label.htm
Tkinter教程之Label篇_Python_靈蛇舞動-CSDN博客
https://blog.csdn.net/jcodeer/article/details/1811293
from Tkinter import *
#初始化Tk
root = Tk()
#創建一個label,使用編碼,到現在為止還沒有使用過直接通過“drag-and-drop”就可以完成的IDE。
label = Label(root,text = 'Hello Tkinter')
Label & Button 標簽和按鈕 - 視窗 Tkinter | 莫煩Python
https://morvanzhou.github.io/tutorials/python-basic/tkinter/2-01-label-button/
“l = tk.Label(window,
text='OMG! this is TK!', # 標簽的文字
bg='green', # 背景顏色
font=('Arial', 12), # 字體和字體大小
width=15, height=2 # 標簽長寬
)
l.pack() # 固定視窗位置”
tkinter.ttk --- Tk主題小部件 — Python 3.8.2 檔案
https://docs.python.org/zh-cn/3/library/tkinter.ttk.html#label-options
l1 = tkinter.Label(text="Test", fg="black", bg="white")
l2 = tkinter.Label(text="Test", fg="black", bg="white")
【結論】
* Python中的tkinter是自帶的
* 表示不用額外安裝
* tkinter庫的名稱
* Python 2中是大寫的T:Tkinter
* Python 3中是小寫的T:tkinter
* Python 3中匯入tkinter的常見寫法
* 有2種:
* 普通的:import tkinter
* 更常用的:from tkinter import *
* tkinter中的Label的L是大寫的
* 是從官網可以查看到的
* tkinter.ttk --- Tk主題小部件 — Python 3.8.2 檔案
* https://docs.python.org/zh-cn/3/library/tkinter.ttk.html#label-options
* tkinter中使用Label的寫法
import tkinter
l1 = tkinter.Label(text="Test", fg="black", bg="white")
或:
from tkinter import *
l1 = Label(text="Test", fg="black", bg="white")
-》你此處,把:
ccc = tkinter.label(win
改為:
ccc = tkinter.Label(win
【引申=舉一反三】
* 為何你會把大寫的Label 寫成小寫的label?
* 因為:你沒有去參考官網檔案
* 為何你找不到官網檔案?或者 不知道有官網檔案?
* 因為其實不熟悉:學習思路
* 好的學習思路是:有問題,盡量找官網技術檔案
* 因為官網技術檔案,往往解釋問題
* 最清楚和明白:很多技術,官網資料寫的往往都很通俗易懂
* 最準確:不像別的資料可能會滯后或過期
* 如何學習好的學習思路和方法?
* 參考我(將要發布的)教程
* 學習方法思路及技術心得總結
* Python小白如何避免常見的坑?
* 參考我(將要發布的)教程
* Python新手小白常見錯誤和問題
uj5u.com熱心網友回復:
Label L要大寫,老大轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/78188.html
