python-3.x - 我正在尝试在 tkinter 上定义一个按钮,但我一直收到错误消息
问题描述
from tkinter import *
from matplotlib.pyplot import *
root = Tk()
# items frame
items = LabelFrame(root, text="items", padx=5, pady=5, bg="gray")
items.grid(row=0, column=0)
# items
cp = ["CRL", "+0,11%"]
cv = ["value:", "$33.68"]
cs = ["stock:", "0/85"]
cereals = LabelFrame(items, bg="gray", padx=5, pady=5)
cereals.grid(row=0, column=0)
tp1 = Label(cereals, text=cp, bg="gray", fg="white")
tp1.grid(row=0, column=1)
value1 = Label(cereals, text=cv, bg="gray", fg="white")
value1.grid(row=1, column=1)
stock1 = Label(cereals, text=cs, bg="gray", fg="white")
stock1.grid(row=2, column=1)
这个按钮给了我错误:graph1 = Button(cereals, text="test") TypeError: init () got an unexpected keyword argument 'text'
graph1 = Button(cereals, text="test")
root.mainloop()
我创建了另一个文件。并做了一个简单的按钮,它工作。所以我不知道为什么这不起作用。
解决方案
该行graph1 = Button(cereals, text="test")
使用的Button
是 matplotlib.pyplot 包中的属性,而不是 tkinter 包中的属性。
做
import matplotlib.pyplot as mp
代替
from matplotlib.pyplot import *
推荐阅读
- reactjs - 如果 URL 不完全匹配,如何免除某些路由不命中 404 错误?
- swift - SwiftUI - 在 Firebase 上更新密码
- webassembly - 在 build.gn 中设置 Emscripten WASM 预加载
- azure-pipelines-release-pipeline - 当我在 Azure Pipeline 上执行“UiRobot.exe execute --file abc.xaml”或使用 CMD 任务发布时收到错误访问被拒绝
- docker - 在 Gitlab ci 中找不到 apk 命令
- javascript - 错误:FirebaseApp 类型上不存在属性身份验证
- typescript - React Native 装饰器没有按预期工作
- tensorflow - 将不均匀大小的数据集拟合到多通道神经网络中(ValueError: Data cardinality is ambiguous)
- jquery - 如何修改日期时间选择器并在悬停时添加工具提示?
- python - 总和等于 s 的最长子数组