Ткинтер очень сложно увидеть в списке - PullRequest
0 голосов
/ 14 февраля 2019

Наличие двух вопросов.Во-первых, когда я нажимаю на раскрывающуюся часть моего комбинированного списка, все варианты - это очень скучный, почти белый текст на белом фоне, из-за чего его действительно трудно увидеть.Чтобы бороться с этим, я хотел изменить тему, но также иметь контроль над размером и цветом шрифта.Однако изменение шрифта для .config комбинированного списка, кажется, только меняет то, что выбрано, но список остается тем же маленьким шрифтом.Я пытался изменить общую тему, но, кажется, не имеет значения, где я это сделал, ничего не меняется.Спасибо

import os, sys
from tkinter import *
from tkinter import ttk

root = Tk()
#s = ttk.Style()

#root.style = ttk.Style()
#('clam', 'alt', 'default', 'classic')
root.style.theme_use("clam")
root.geometry("500x500+400+400")



# Get project list


currentprojects = './dummy/projects'
currentprojectslist = os.listdir(currentprojects)
currentprojectslist.sort()


def findshots(*args):
    try:
        project = projectmenuvar.get()
        print("Project selected: ", project)

        # get shot list
        currentshots = "{}/{}/shots".format(currentprojects, project)
        currentshotslist = os.listdir(currentshots)
        currentshotslist.sort()

        shotsmenu.set(currentshotslist[0])
        shotsmenu['values'] = currentshotslist


    except:
        print("error passing")
        pass

# def onShotChange(*args):
#     print("shot changed: ", shotsmenuvar.get())


projectmenuvar = StringVar()
projectmenuvar.trace("w", findshots)
projectmenu = ttk.Combobox(root, textvariable=projectmenuvar, values=currentprojectslist)
projectmenu.config(width=50,)
projectmenu.pack()



shotsmenuvar = StringVar()
#shotsmenuvar.trace('w', onShotChange)
shotsmenu = ttk.Combobox(root, values=['--None--'])
shotsmenu.config(width=50)
shotsmenu.pack()


# select the first project
projectmenuvar.set(currentprojectslist[0])


root.mainloop()
...