Изменить шрифт комбинированного списка в пакете R tcltk

Я пытаюсь изменить шрифт фиксированной ширины для каждого элемента в ttkcombobox. Я попытался использовать аргумент "font =", но это только меняет шрифт, показанный в выпадающем списке, когда элемент выбран, а не шрифт каждого из элементов в раскрывающемся списке. Есть ли способ изменить шрифт элементов списка?

library(tcltk)

tt <- tktoplevel()
tktitle(tt) <- "Select..."

vals = c("abc  123", "defg 4567", "h    8910")

fontFixedWidth <- tkfont.create(family = "Courier New", size = 10)

tkgrid(tklabel(tt,text="Default Font" ), padx=4, pady=5, row=0)

tkgrid(tklabel(tt,text="Fixed Width Font", font = fontFixedWidth ), padx=4, pady=5, row=2)

comboBox2 <- ttkcombobox(tt, values= vals, state="readonly", height = 40, width = 60)
tkgrid(comboBox2,  padx=25, pady=5, row=4 )

comboBox4 <- ttkcombobox(tt, font = fontFixedWidth, values= vals, state="readonly", height = 40, width = 60)
tkgrid(comboBox4,  padx=25, pady=5, row=6 )

0 ответов

Другие вопросы по тегам