Я программирую на Python и довольно часто использую tkinter для создания графических интерфейсов для своих приложений. Я предпочитаю, чтобы мои графические интерфейсы выглядели круглыми и современными, а не коробками с острыми углами. Для кнопок и меток я обычно использую PhotoImage, чтобы использовать самодельные изображения, которые обеспечивают более чистый вид.
Мои графические интерфейсы теперь выглядят очень современно, но единственная проблема заключается в том, что у меня есть виджеты Entry для ввода данных пользователями. Они по-прежнему выглядят действительно квадратными и прямоугольными, что выделяет их из остального современного вида. Мой вопрос в том, есть ли в tkinter такой метод, как PhotoImage, который делает Entry Widget лучше?
Это текущий способ создания виджетов ввода:
from tkinter import *
root = Tk()
e = Entry(root)
e.pack()
root.mainloop()
Когда я говорю, чтобы записи выглядели лучше, я имею в виду:
- Более гладкие углы
- Закругленные края
- Просто менее квадратный вид
Я надеюсь, что кто-то может мне помочь.
Спасибо
ttk
выглядит более современно. Попробуйте. - person martineau   schedule 24.08.2020from tkinter import ttk
, затемe = ttk.Entry(root)
. - person acw1668   schedule 24.08.2020foreground
следует использовать вместоfg
дляttk.Entry
. Обратите внимание, что виджетttk
обычно использует классttk.Style
для оформления виджета, см. официальный документ. - person acw1668   schedule 24.08.2020