4kpt_II
1. Да потому, что это никому и нахрен не надо Повторюсь еще раз. Tkinter не для этого.2. Как и обычно. Задаете функцию обработчик и внутри ней меняете параметры своего optionmenu.3. Тогда уж лучше в ScrolledText. Кроме того нужно понимать, что поплывет вся верстка. Если просто нужно вывести текст, то тогда действительно можно использовать ScrolledText, но все равно это очень и очень геморно.
2. Но как поменять? т/е заново перерисовать? нету что типо .update()?
вот сам optionmenu:
var = StringVar()
var.set('1.8.0')
self.spicok =["1.8.0", "two", "three", "four"]
self.Lb1 = OptionMenu(frame1, var, *self.spicok[0:-6], command = call)
self.Lb1.grid(row=4, column=2, columnspan=5, sticky="w")
А вот чекбокс и функция комманд:
self.CheckVar1 = IntVar()
self.CheckVar1.set('0')
self.C1 = Checkbutton(frame1, text = u'Включить ', variable = self.CheckVar1, onvalue = 1, offvalue = 0, command = self.update_sp)
self.C1.grid(row=5, column=1, columnspan=5, sticky="w", padx=4)
def update_sp(self):
types = self.CheckVar1.get()
self.spicok = ['555']
#что тут прописать?
3. Мне верстка и не нужна мне надо примерно так:
новоссти:
новость1
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
новость2
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
новость3
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
новост4
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттекст
Все это берется с сайта, все кликабельно… ну скролбар там еще желатеьно…