
Lv.1
举杯独醉,饮罢飞雪,茫然又一年岁
签名:淡退() py大屑一个() c++和js还有vb略有涉猎 box3 up插件创建者 自动评论噶了()
在 防喵软件(ui版) 中回复
哎呀嘛,重构一下代码吧
from tkinter import *
from tkinter import messagebox
from tkinter.scrolledtext import ScrolledText
# 导入库文件
class Ui(Frame):
# 定义类(YouLikeMe)、继承于 Frame 框架 (虚拟的矩形框架)
def __init__(self, master=None):
# 定义构造函数、并初始化父类为空
super().__init__(master)
# 通过 super() 调用父类、并将 master 传进去
self.master = master
# 令此类中的 master 等于传入的 window
self.grid()
# 布局此窗口
self.CreateWidget()
# 调用另一个函数 CreateWidget
def Shielding(self,content):
return b'\xe2\x80\xaa'.decode(
'UTF-8').join([i for i in content])
def _write(self):
st2=self.st2
st2['state'] = NORMAL
st2.delete(0.0, "end")
print(self.st.get('0.0', 'end'))
print(self.Shielding(self.st.get('0.0', 'end')))
st2.insert(0.0, self.Shielding(self.st.get('0.0', 'end')))
st2['state'] = DISABLED
def copy(self):
st2['state'] = NORMAL
st2.event_generate('<<Copy>>')
st2['state'] = DISABLED
def CreateWidget(self):
"""
用途:创建组件
"""
win=self.master
win.resizable(width=False, height=False)
win.wm_attributes('-topmost', 0)
Label(win, text='内\n容', font=(10)).grid(row=0, column=0, rowspan=3)
self.st = ScrolledText(win, height=10, width=20)
self.st.grid(row=0, column=1, columnspan=3, rowspan=3)
Label(win, text='转\n换', font=(10)).grid(row=4, column=0, rowspan=3)
self.st2 = ScrolledText(win, height=10, width=20, state=DISABLED)
self.st2.grid(row=4, column=1, columnspan=3, rowspan=3)
Button(win, text='转换', command=self._write, width=10,
height=6).grid(row=0, column=5, rowspan=4)
Button(win, text='复制 选中状态', command=self.copy, width=10,
height=3).grid(row=5, column=5, rowspan=1)
Button(win, text='退出', command=exit, width=10,
height=3).grid(row=6, column=5, rowspan=1)
mainloop()
if __name__ == "__main__":
win = Tk()
win.title('防喵工具')
app = Ui(master=win)
# 调用新创建的类、并进行初始化、将 master = window (主窗口)传递进去
win.mainloop()
# 调用 mainloop 方法、启用窗口并进入事件循环2021-08-17T17:52:30 点赞:0
在 TypeError: start must be a integer on line 18 咋办 中回复
a=int(a)
b=int(b)
c=int(t)
改完再试试
2021-08-19T16:33:16 点赞:1
在 找不到哪错 中回复
import random
import turtle
# 电脑随机抽千克数放在右侧,要玩家用苹果,梨,桃,香蕉以特定数量使天平平衡
print('apple:2kg,pear:3kg,peach:2,banana:4kg')
fruit_dict = {
'apple': 2,
'pear': 3,
'peach': 2,
'banana': 4
}
computer = random.randint(2, 6)
print(str(computer) + 'kg')
p = turtle.textinput('左侧', '名字')
num = turtle.numinput('左侧', '几个')
left = int(fruit_dict[p] * num)
if left == computer:
print('你买对了')
else:
print('你买错了')2021-08-19T16:41:57 点赞:0
在 【调查】准备更新(很xie的)教程系列,各位喜欢看一下哪类教程 中回复
lsk=粮食空,也代表了lsk对现在社会大量浪费食物的无奈心情,和对袁隆平爷爷离开的悲伤,同时也暗示着社会浪费资源,而自己有才但得不到重用的心情,同时也暗含着lsk对未来还是抱有远大抱负的坚持不懈的精神
2021-08-20T12:56:29 点赞:4