#python-3.x #tkinter
Вопрос:
Я хочу, чтобы мое текстовое поле tkinter имело высоту 2, но располагало текст по центру вертикально. Я попытался добавить конфигурацию tag_configuration, но, похоже, это не сработало. Я искал на этом сайте и нашел только способы центрирования по горизонтали, а не по вертикали. Любая помощь будет признательна.
entry = tk.Text(self.frame, height=2, width=20, font=('Corsiva Hebrew', '20'), borderwidth=3, relief='solid') entry.tag_configure("center", justify='center')
Ответ №1:
Вы можете установить spacing1
spacing3
для параметров и некоторое значение (в пикселях) и установить height=1
вместо него.
Ниже приведен пример:
entry = tk.Text(root, height=1, width=20, spacing1=20, spacing3=20, font=('Corsiva Hebrew', '20'), bd=3, relief='solid') entry.tag_configure('center', justify='center') entry.insert('end', 'Hello World', 'center')
И выход: