royedw
发表于 2020-4-5 19:32:25
'%d' 操作代码:0 表示删除操作;1 表示插入操作;2 表示获得、失去焦点或 textvariable 变量的值被修改
这里有点不能理解 不知道具体是怎么使用
lijiachen
发表于 2020-5-6 12:09:02
6666666666666666666666666666666
Mrmiracle
发表于 2020-6-23 13:01:20
本帖最后由 Mrmiracle 于 2020-6-23 13:02 编辑
视频P68中最后一个例子,文本框中的数字删除到最后一位无法删除了,各位鱼友怎么解决?
菜籽o
发表于 2020-7-5 17:06:24
很好用
421310598
发表于 2020-7-28 14:03:40
Entry能实现'KEY'方式限制只能输入数字又能限制输入的数字的大小吗?可以直接用正则表达式吗??满足表达式的ENTRY返回值,不满足表达式的不返回值。求解,,谢谢
lawrence1357
发表于 2020-8-3 02:43:54
Entry内输入的内容.get()获取后怎么判断是否为英文,比如密码验证,用isalnum的话汉字也是True
wangx
发表于 2020-10-26 10:34:19
根据小甲鱼的有道翻译爬虫做了一个简单的tkinter界面:
from tkinter import *
import urllib.request
import urllib.parse
import json
import socket
#判断是否连接网络
def isNetOK():
s=socket.socket()
s.settimeout(3)
try:
status = s.connect_ex(('www.baidu.com',443))
if status == 0:
s.close()
return True
else:
return False
except Exception as e:
return False
#生成窗口及输入框
master=Tk()
master.title('Translation')
master.geometry("+500+300")
e1=Entry(master,width=50,font=('微软雅黑',12))
e1.grid(row=0,column=0,columnspan=3,padx=10,pady=5)
e2=Entry(master,width=50,font=('微软雅黑',12))
e2.grid(row=2,column=0,columnspan=3,padx=10,pady=5)
#判断是否连接网络并进行翻译
def tran():
e=isNetOK()
if not e:
e2.delete(0,END)
e2.insert(0,'未连接网络!')
else:
content=e1.get()
url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
head={}
head['User-Agent']='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36'
data={}
data['i']= content
data['from']= 'AUTO'
data['to']= 'AUTO'
data['smartresult']= 'dict'
data['client']= 'fanyideskweb'
data['salt']= '16030968822001'
data['sign']= '3d19a464aaeb7e4703f0970aa5a001ef'
data['lts']: '1603096882200'
data['bv']= '7cdcc6da51be36f1eb381595522425c1'
data['doctype']= 'json'
data['version']= '2.1'
data['keyfrom']= 'fanyi.web'
data['action']= 'FY_BY_CLICKBUTTION'
data=urllib.parse.urlencode(data).encode('utf-8')
res=urllib.request.urlopen(url,data)
html = res.read().decode('utf-8')
tag=json.loads(html)
jieguo=tag['translateResult']['tgt']
e2.delete(0,END)
e2.insert(0,jieguo)
#翻译快捷键函数
def tran_fun(self):
tran()
#清空函数
def clear():
e1.delete(0,END)
e2.delete(0,END)
#生成按钮
B1=Button(master,text='翻译(Enter)',font=('微软雅黑',12),width=10,command=tran).grid(row=1,column=0,\
padx=10)
e1.bind('<Return>',tran_fun) #定义翻译快捷键
B2=Button(master,text='退出',font=('微软雅黑',12),width=10,command=master.destroy).grid(row=1,column=2,\
padx=10)
B3=Button(master,text='清空',font=('微软雅黑',12),width=10,command=clear).grid(row=1,column=1)
mainloop()
小伤口
发表于 2020-12-19 18:09:09
小甲鱼,牛!
ele0924
发表于 2021-3-9 21:22:02
来学习了,
chinesestcx
发表于 2021-3-14 11:31:28
诶,操作码必须得大写啊,差错查了半天才才查了出来
badboy991
发表于 2021-4-15 21:56:03
让我看看
阳顺
发表于 2022-8-19 11:08:29
Mrmiracle 发表于 2020-6-23 13:01
**** 作者被禁止或删除 内容自动屏蔽 ****
我也遇到了,最后一个删不掉啊
@小甲鱼老师
阳顺
发表于 2022-8-19 11:10:29
Mrmiracle 发表于 2020-6-23 13:01
**** 作者被禁止或删除 内容自动屏蔽 ****
你解决了吗,搞了一晚上,想不出好办法
lxping
发表于 2022-11-28 00:01:13
打卡学习
sudalufei
发表于 2023-2-21 10:47:01
来学习啦!