Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Faraon от Мая 19, 2005, 06:39



Название: Как удалить стандартное popup меню у QDataTable?
Отправлено: Faraon от Мая 19, 2005, 06:39
Не могу найти, как убрать стандартное контекстное меню у QdataTable?
Нет такого property :(
Никто не работал с таким случаем?


Название: Как удалить стандартное popup меню у QDataTable?
Отправлено: BaltikS от Мая 19, 2005, 10:06
Я поступил следующим образом:
- сделал SELECT и курсор передал таблице... И эта штука исчезла. Второй способ в глобальном фильтре переопределить нажатие правой клавиши на таблице.


Название: Как удалить стандартное popup меню у QDataTable?
Отправлено: Венелин Георгиев от Мая 19, 2005, 10:22
Трети способ:
Код:
QDataTable::setReadOnly(true)

Успех.


Название: Как удалить стандартное popup меню у QDataTable?
Отправлено: Faraon от Мая 19, 2005, 14:52
Спасибо большое - все ок
только надо держать в памяти, что
setReadOnly  работает  только после подключения и активации курсора
если до - то меню все равно остается


Название: Как удалить стандартное popup меню у QDataTable?
Отправлено: chaos от Июня 28, 2005, 14:48
Цитата: "Faraon"
Спасибо большое - все ок
только надо держать в памяти, что
setReadOnly  работает  только после подключения и активации курсора
если до - то меню все равно остается

еще можешь написать свою таблицу и унаследовать от стандартной и там перекроеь появление этого меню