甜萝 发表于 2022-12-11 22:19

今天用不同的写法仿写出类似昨天的界面

本帖最后由 paypojie 于 2022-12-11 22:21 编辑

昨天的仿写帖子链接 https://www.52pojie.cn/thread-1725293-1-1.html

今天仿写一个类似的 看了我昨天仿写的帖子之后 会发现 虽然界面是写出来了 编码过程也简单 但是从代码重构的角度来说 代码是冗余的 重新写一遍

仿写来源截图




我是这样认为的 学习如何制作这个界面首先要仿照并且实现类似界面 有了自己的想法后 然后再创新

源代码
import tkinter as tk

window = tk.Tk()

window.geometry('400x200+300+200')

# 创建一个列表 列表包含四个元组 元组里面是名称和数字 名称对应窗口的按钮旁文本 数值对应按钮值
list1 = [
    ('美团外卖',1),
    ('饿了么外卖',2),
    ('美团闪购',3),
    ('艾奇外卖',4)
]

# 在创建单选按钮之前 应该先创建IntVar对象并赋值给变量 因为后续的创建的同一组按钮中的variable都要指向这一变量
# 在后面的代码中 variable选项值会与value选项值进行对比 选项值相同就默认选中
v = tk.IntVar()
v.set(4)

# 定义一个for循环 用来遍历list1
for name, num in list1:
    radio_button = tk.Radiobutton(window,text=name,variable=v,value=num)
    radio_button.pack(anchor='w')

window.mainloop()
效果图





ChatGPT提供的代码的解释 该解释仅供参考



a38655866 发表于 2022-12-11 22:28

66666666666666666666666666666666666666

甜萝 发表于 2022-12-11 22:35

a38655866 发表于 2022-12-11 22:28
66666666666666666666666666666666666666


s = str(66666666666666666666666666666666666666)
s1 = ''
s2 = input()
for i in s:
    s1 += s2
print(s1)
print(len(s1),len(s))

refentoxic 发表于 2022-12-11 23:37

那是不是要再加一个UI啊,简洁风,点击有水滴特效,带回旋的那种

nj2004 发表于 2022-12-12 05:45

感谢分享!

FCGkitty 发表于 2022-12-12 07:51

学习一下,注释写的很好,方便学习

viply 发表于 2022-12-12 09:42

{:1_907:}能理解这是在分享学习的过程,但是感觉还是有点水帖子嫌疑

甜萝 发表于 2022-12-12 09:45

refentoxic 发表于 2022-12-11 23:37
那是不是要再加一个UI啊,简洁风,点击有水滴特效,带回旋的那种

以后再考虑你说的这个

甜萝 发表于 2022-12-12 09:46

FCGkitty 发表于 2022-12-12 07:51
学习一下,注释写的很好,方便学习

我注释写的还好

甜萝 发表于 2022-12-12 09:48

nj2004 发表于 2022-12-12 05:45
感谢分享!

不用谢!
页: [1] 2
查看完整版本: 今天用不同的写法仿写出类似昨天的界面