Увеличить полосу прокрутки и кнопки со стрелками Tkinter combobox - PullRequest
3 голосов
/ 26 мая 2020

есть ли способ сделать полосу прокрутки combobox tkinter и стрелки больше ?? стрелка там очень маленькая, пробовал высоту и ширину, не помогло Image of the gui

1 Ответ

2 голосов
/ 26 мая 2020

Для этого вам необходимо настроить стиль выпадающего списка. Код ниже делает то, что вы просили.

import tkinter as tk
import tkinter.ttk as ttk


class App(tk.Tk):
    def __init__(self):
        super().__init__()
        self.rowconfigure(0, weight=1)
        self.columnconfigure(0, weight=1)
        self.title('Default Demo')
        self.geometry('420x200')

        style = ttk.Style() #If you dont have a class, put your root in the()
        style.configure('TCombobox', arrowsize=30)
        style.configure('Vertical.TScrollbar', arrowsize=28)
        values = []
        for idx in range(1, 50):
            values.append(f'Testing-{idx}')

        cbo = ttk.Combobox(self, values=values)
        cbo.grid(ipady=5)


def main():
    app = App()
    app.mainloop()


if __name__ == '__main__':
    main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...