python按键
⑴ python,button用法及一个问题
button[],可以是切片,也可以是字典取值,所以要看你的代码,才知道是什么操作。
这个GUI界面的实现方法也很多,给你一个有一定拓展性的思路
运行效果
⑵ python如何响应键盘
import tkinter
def call(event):
print(event.keysym) #打印按下的键值
win=tkinter.Tk()
frame=tkinter.Frame(win,width=200,height=200)
frame.bind("<Key>",call) #触发的函数
frame.focus_set() #必须获取焦点
frame.pack()
win.mainloop()
⑶ python怎样实现键盘事件
PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。
关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用
23def onKeyboardEvent(event):
24 # 监听键盘事件
25 print "MessageName:", event.MessageName
26 print "Message:", event.Message
27 print "Time:", event.Time
28 print "Window:", event.Window
29 print "WindowName:", event.WindowName
30 print "Ascii:", event.Ascii, chr(event.Ascii)
31 print "Key:", event.Key
32 print "KeyID:", event.KeyID
33 print "ScanCode:", event.ScanCode
34 print "Extended:", event.Extended
35 print "Injected:", event.Injected
36 print "Alt", event.Alt
37 print "Transition", event.Transition
38 print "---"
39 # 同鼠标事件监听函数的返回值
40 return True
⑷ python根据句柄如何自动点击按钮
用python的sendkeys直接模拟键盘,用ctype扩展来点鼠标。你需要做的就是用python打开浏览器,然后输入网站,在找到按钮的坐标(固定到程序里),然后点击就行了。不过简单的可以,复杂点的就要考虑很多问题了。
⑸ python如何实现记录按键时间
fromdatetimeimportdatetime
#显示图片语句前执行:
start_time=datetime.now()
#按键语句后执行:
end_time=datetime.now()
cost_time=end_time-start_time
⑹ python怎么设置button按钮
生活中我们会遇到各种各样的登录界面,比如在登陆QQ时将账号和密码输入完备后,需要点击“登录”才能进入到自己的QQ页面。在Python中,这里的“登录”就是用Button组件制作的一个按钮。
导入tkinter模块
from tkinter import*
定义函数,用于在shell页面回答按钮上面的问题
def answer(): print("你看我像靓仔吗?")
创建根窗口
root=Tk()
创建Button组件
button=Button(root,text="你是靓仔吗",command=answer)#创建变量用于存放Button以及Button中的参数,root为根窗口,text为按钮上的文本内容,command=answer的作用是将按钮与函数绑定在一起
在根窗口中展示Button组件
button.pack()
让根窗口持续展示
root.mainloop()
完整代码
from tkinter import*def answer(): print("你看我像靓仔吗?")root=Tk()button=Button(root,text="你是靓仔吗",command=answer)button.pack()root.mainloop()
成果展示
使用Python中的Button组件制作按钮,就分享到这里!
⑺ python如何用按键控制程序开始
获取坐标可以通过,pyautogui.position()获取。
⑻ 怎么在python里面,用键盘输入信息
input函数,运行之后,就需要用键盘输入:
a = input()
print(a)
运行之后,用键盘输入内容,按下回车键,就可以打印输入的内容。
但是,如果运行之后有所提示,会不会好一点呢?
print('请输入:')
a = input()
print('输入内容是',a)
注意:python是从上往下运行。
如果我们输入一个数字,要进行计算,怎么能得到计算结果呢?
print('请输入:')
a = input()
b = a*a
print(a,'的平方是',b)
结果报错:
TypeError: can't multiply sequence by non-int of type 'str'
原来,a得到的不是真正的数字,而是字符串。
需要把输入的数字,变成整数:
a = int(input())
当然,你键盘输入的内容,也必须是整数。
整合一下:
a = int(input())
print(a,'的平方是',a*a)
a*a在print里面,就可以运算,并且返回运算结果。
如果输入小数,就需要指定为float类型:
a = float(input())
print(a,'的平方是',a*a)
正确的代码是,把input的内容,转变为整数(或其它类型的数):
print('请输入一个数字,我们将计算它的平方:')
a = int(input())
print(a,'的平方是',a*a)
⑼ Python字典如何按键(1,2,3,4…)输出,而不是(1,10,11…)
你是希望按照输入顺序输出还是按照key或者value的排序输出呢?
如果按照输入顺序输可以这样(方法一):
#通过zip方法合并两个List为Dictionary
#遍历会按原先的顺序
keys=["b","a","c","e","d"]
values=["2","1","3","5","4"]
forkey,valueinzip(keys,values):
print(key,value)
#--OUTPUT--
#b2
#a1
#c3
#e5
#d4
如果按照输入顺序输出还可以这样(方法二):
importcollections
d=collections.OrderedDict()
d['a']='A'
d['b']='B'
d['c']='C'
fork,vind.items():
printk,v
#--OUTPUT--
#aA
#bB
#cC
如果按照key排序输出要这样:
x={1:2,3:4,4:3,2:1,0:0}
#升序
sorted_x=sorted(x.iteritems(),key=lambdax:x[0])
printsorted_x
#--OUTPUT--
#[(0,0),(1,2),(2,1),(3,4),(4,3)]
#降序
sorted_x=sorted(x.iteritems(),key=lambdax:x[0],reverse=True)
printsorted_x
#--OUTPUT--
#[(4,3),(3,4),(2,1),(1,2),(0,0)]
如果按照value排序输出要这样:
x={1:2,3:4,4:3,2:1,0:0}
#升序
sorted_x=sorted(x.iteritems(),key=lambdax:x[1])
printsorted_x
#--OUTPUT--
#[(0,0),(2,1),(1,2),(4,3),(3,4)]
#降序
sorted_x=sorted(x.iteritems(),key=lambdax:x[1],reverse=True)
printsorted_x
#--OUTPUT--
#[(3,4),(4,3),(1,2),(2,1),(0,0)]
⑽ python怎么实现按一个按钮就会出现图案
我帮你查了下,import tkFileDialog tkFileDialog.askopenfile() 这个你试一下。还有读取的话,你仔细看看python中的读取文件函数。我用过wxpython,里面有文件选择的控件。