Есть ли способ сделать виджеты Entry в tkinter закругленными или выглядеть лучше?

Я программирую на Python и довольно часто использую tkinter для создания графических интерфейсов для своих приложений. Я предпочитаю, чтобы мои графические интерфейсы выглядели круглыми и современными, а не коробками с острыми углами. Для кнопок и меток я обычно использую PhotoImage, чтобы использовать самодельные изображения, которые обеспечивают более чистый вид.

Мои графические интерфейсы теперь выглядят очень современно, но единственная проблема заключается в том, что у меня есть виджеты Entry для ввода данных пользователями. Они по-прежнему выглядят действительно квадратными и прямоугольными, что выделяет их из остального современного вида. Мой вопрос в том, есть ли в tkinter такой метод, как PhotoImage, который делает Entry Widget лучше?

Это текущий способ создания виджетов ввода:

from tkinter import *

root = Tk()

e = Entry(root)
e.pack()

root.mainloop()

Когда я говорю, чтобы записи выглядели лучше, я имею в виду:

  • Более гладкие углы
  • Закругленные края
  • Просто менее квадратный вид

Я надеюсь, что кто-то может мне помочь.

Спасибо


person Harman Punchi    schedule 24.08.2020    source источник
comment
Виджет ttk выглядит более современно. Попробуйте.   -  person martineau    schedule 24.08.2020
comment
Что это? И как мне его использовать?   -  person Harman Punchi    schedule 24.08.2020
comment
from tkinter import ttk, затем e = ttk.Entry(root).   -  person acw1668    schedule 24.08.2020
comment
Я пробовал это, но он говорит «неизвестная опция -fg»   -  person Harman Punchi    schedule 24.08.2020
comment
взгляните на это stackoverflow.com/questions/52250213/   -  person some_user_3    schedule 24.08.2020
comment
foreground следует использовать вместо fg для ttk.Entry. Обратите внимание, что виджет ttk обычно использует класс ttk.Style для оформления виджета, см. официальный документ.   -  person acw1668    schedule 24.08.2020
comment
Я пробовал это, и это выглядит лучше, но есть ли способ сделать его округлым.   -  person Harman Punchi    schedule 25.08.2020