如何用python激活指定窗口的输入框,方便下一步模拟输出

如何用python激活指定窗口的输入框,方便下一步模拟输出,第1张

可以使用StringVar()对象来完成,把Entry的textvariable属性设置为StringVar(),再通过StringVar()的get()和set()函数可以读取和输出相应内容,以下为测试代码(python3x):

from tkinter import

def submit():

print(uget())

pset(uget())

root = Tk()

roottitle("测试")

frame = Frame(root)

framepack(padx=8, pady=8, ipadx=4)

lab1 = Label(frame, text="获取:")

lab1grid(row=0, column=0, padx=5, pady=5, sticky=W)

#绑定对象到Entry

u = StringVar()

ent1 = Entry(frame, textvariable=u)

ent1grid(row=0, column=1, sticky='ew', columnspan=2)

lab2 = Label(frame, text="显示:")

lab2grid(row=1, column=0, padx=5, pady=5, sticky=W)

p = StringVar()

ent2 = Entry(frame, textvariable=p)

ent2grid(row=1, column=1, sticky='ew', columnspan=2)

button = Button(frame, text="登录", command=submit, default='active')

buttongrid(row=2, column=1)

lab3 = Label(frame, text="")

lab3grid(row=2, column=0, sticky=W)

button2 = Button(frame, text="退出", command=quit)

button2grid(row=2, column=2, padx=5, pady=5)

#以下代码居中显示窗口

rootupdate_idletasks()

x = (rootwinfo_screenwidth() - rootwinfo_reqwidth()) / 2

y = (rootwinfo_screenheight() - rootwinfo_reqheight()) / 2

rootgeometry("+%d+%d" % (x, y))

rootmainloop()

效果如下:

不能。

题主的意思应该是使用多线程获取网页信息,然而一个html文档必须占用一个窗口,现代浏览器使用标签页解决这个问题,那么题主可以在firefox中设置默认使用标签页打开窗口。

另外,应该在主线程中打开全部窗口,然后将窗口对象传递至子进程。否则,firefox会认为自己被多个进程调用。

以上就是关于如何用python激活指定窗口的输入框,方便下一步模拟输出全部的内容,包括:如何用python激活指定窗口的输入框,方便下一步模拟输出、python多进程,不能在同一窗口吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10159762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存