Название: как изменить текст в редактируемой ячейке QTable ? Отправлено: piton от Ноября 12, 2005, 19:50 сабж.
имеется в виду следующее -> допустим юзер ввел какую-то большую "цифру" -) в ячейку таблицу, нажал, enter - цифра разбилась на порядки, например вместо "10000" стало "10 000". как сделать так, чтобы, после того как юзер "зашел" в эту ячейку, редактируемый текст изменился бы, т.е. "10 000" снова превратилось бы в "10000". непонятно просто, какой метод можно использовать для установки текста в яейку, когда она редактируется..:( спасибо. Название: как изменить текст в редактируемой ячейке QTable ? Отправлено: piton от Ноября 13, 2005, 19:40 ладно, с этим я вроде сам разобрался.
тогда, может кто подскажет, как заставить QTable выравнивать любой текст в каждой ячейке по левому краю - у QTableItem есть только свойство int alignment(), а метода setAlignment(int) нету.. Название: как изменить текст в редактируемой ячейке QTable ? Отправлено: Sergeich от Ноября 13, 2005, 22:17 Переопредели QTable::paintCell и будет тебе счастье.
Название: как изменить текст в редактируемой ячейке QTable ? Отправлено: piton от Ноября 15, 2005, 11:57 Цитата: "Sergeich" Переопредели QTable::paintCell и будет тебе счастье. угу. переопределил QTableItem::paint - под линуксом все прекрасно заработало. :) но при компиляции под visual studio выдается варнинг: Код:
программа собирается, но не работают изменения, которые я внес в QTableItem::paint :( объясните, pls, что за warning, и как побороть... |