Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Danila_Bagrofff от Октябрь 08, 2007, 10:00



Название: QLineEdit в QTable
Отправлено: Danila_Bagrofff от Октябрь 08, 2007, 10:00
Возникла следующая проблема:
нужно было обрабатывать изменение в ячейке таблицы
напрямую не нашел метода
в итоге повесил на  каждую ячейку таблицы QLineEdit
с этим навелись следующие ошибки
когда производишь чтение с таблицы - происходит ошибка сегментирования, вытаскивая текст из LineEdit
но происходит это только тогда, когда есть выделение строки в таблице
вроде отменил выделение пользователем через флаг QTable:NonSelection
но если нажимаешь Enter в таблице - то выделение происходит автоматически, и, предполагаю, поэтому у меня и происходит ошибка сегментирования..

ПОдскажите, как можно избавиться от выделения, или как можно отслеживать изменение в ячейке таблицы без дополнительного ввода в каждую ячейку LineEdit'ов

Qt 3.3.5


Название: Re: QLineEdit в QTable
Отправлено: ритт от Октябрь 08, 2007, 10:03
а делегаты в 3.3.5 уже были? :)


Название: Re: QLineEdit в QTable
Отправлено: BaltikS от Октябрь 08, 2007, 10:33
Что ты перегнул палку кажется.... Есть сигнал
Код:
[b]void[/b] currentChanged ( int row, int col ) 

Да и делегатов 3 куте не было!


Название: Re: QLineEdit в QTable
Отправлено: ритт от Октябрь 08, 2007, 11:02
просто-напросто не писал под трёшку...
разве что, апплет под кикер