LINUX.ORG.RU

Отображение набора строк в Tcl/Tk


0

0

Ещё один глупый вопрос по Tk
Идея такая: в окне приложения есть широкое поле для отображения текста,
которое юзер напрямую редактировать не может.
по какому то событию (для начала по нажатию на кнопку) к тексту добавляется строка.
я использовал виджет text, но по хелпу не могу въехать как
добавить новую строку к тексту :((
виджет text сохдаю так
text .lFrame.textArea -width 90 -state disabled
кнопка, по нажатию на которую, должна добавляться строка создаю так
button .lFrame.b1 -text Add -command ".lFrame.textArea insert 0 qweqwe"
при нажатии выскакивает сообщение об ошибке в индексе, при вызове insert, причём с индексом перепробованы разные варианты значений

подскажите пожалуйста, как это вылечить


Re: Отображение набора строк в Tcl/Tk

индекс должен быть вида - line.position те чтоб в самом начале вставить - 0.0

anonymous ()

Re: Отображение набора строк в Tcl/Tk

СПАСИБО !!!!!!

joker ()

Re: Отображение набора строк в Tcl/Tk

тады ещё одна проблема, если создаю виджет командой
text -state disabled
то тогда не вставляется текст по нажатию на кнопку
это можно обойти как нибудь без динамического изменения свойства state
виджета text?

joker ()

Re: Отображение набора строк в Tcl/Tk

Похоже никак.
А что это сложно?
.text configure -state normal
.text insert ...
.text configure -state disabled

anonymous ()

Re: Отображение набора строк в Tcl/Tk

да не сложно, конешно же.
Просто я думал что есть какой то другой способ, о котором знают лишь посвященные. :)))

joker ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.