48
社区成员
发帖
与我相关
我的任务
分享
基本的控件组装,组装一个数字记录窗口,添加必要的事件绑定
# -*- coding: UTF-8 -*-
from tkinter import Tk, Button, messagebox
class NumberRecorder:
def __init__(self) -> None:
self.numbers = []
def render(self):
self.main_window = Tk()
show = Button(
self.main_window,
text=f"查看结果",
command=self.on_show
)
show.pack()
# TODO(You): 请在此组装1-9数字按钮
self.main_window.mainloop()
def on_show(self):
messagebox.showinfo("输入数字", f"{','.join(self.numbers)}")
def on_click(self, i):
self.numbers.append(i)
if __name__ == '__main__':
app = NumberRecorder()
app.render()
请选出下列能正确实现这一功能的选项。
查看结果显示的数字怎么都是8,为啥不是点击数值?
on_click方法有问题:
应该是self.numbers.append(str(i))
append(str(i))
就没人提出这个教程的配图比例不对吗,所有的图都看不见