ttk.Entry:如果文字右对齐,则看不到尖号

时间:2019-08-15 13:39:24

标签: python tkinter ttk

设置ttk.Entry ['justify'] ='right'时,在窗口出现时看不到插入符号。
因此,任何用户都可以通过查看插入符来识别焦点进入的小部件,这很奇怪。
如何使插入符号可见?
我尝试过样式,但是没有用。
到目前为止,这是我的代码:

from tkinter import *
from tkinter import ttk

root = root = Tk()
root.rowconfigure(0, weight=1)
root.columnconfigure(0, weight=1)

style = ttk.Style()
style.configure('My.TEntry', padding=10)
entry = ttk.Entry(root, style='My.TEntry')
entry['justify'] = 'right'
entry.grid(column=0, row=0, sticky='nswe', padx=5, pady=5)

root.mainloop()

有人可以帮忙吗?

编辑:
1.)我在Ubuntu 18.04上使用Python 3.6.8
2.)这不是焦点问题。即使窗口小部件具有焦点,我也看不到插入符号。

1 个答案:

答案 0 :(得分:-2)

也许这可以为您提供帮助,只需执行entry.focus():

<v-btn color="green darken-3" depressed @click="updateTrack({ title: track.title, season: track.season, episode: track.episode})" class="mr-3">update</v-btn>