Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: NWhisper от Февраль 03, 2006, 17:21



Название: Qt 4.1.0 Цвет выделения в QTableWidget
Отправлено: NWhisper от Февраль 03, 2006, 17:21
Всем привет!

Никак не могу решить следующий вопрос...
Имеется QTableWidget, содержащий некоторы данные (допустим, 4 столбца 5 строк). Нужно, чтобы при однократном клике мышкой по какой-либо из ячеек, строка, содержащая ячейку, окрашивалась в один цвет, а сама ячейка, по которой кликнули, в другой.
Подскажите, как реализовать этот финт?!


Название: Qt 4.1.0 Цвет выделения в QTableWidget
Отправлено: Racheengel от Февраль 03, 2006, 17:27
делегатами, батенька, делегатами...

ЗЫ. Какой это все-таки отстой...


Название: Qt 4.1.0 Цвет выделения в QTableWidget
Отправлено: NWhisper от Февраль 03, 2006, 17:31
Цитата: "Racheengel"
делегатами, батенька, делегатами...

ЗЫ. Какой это все-таки отстой...

Если можно, по-подробнее...
И что тут по-Вашему - "отстой"?


Название: Re: Qt 4.1.0 Цвет выделения в QTableWidget
Отправлено: NWhisper от Февраль 05, 2006, 00:38
Цитата: "NWhisper"
Всем привет!

Никак не могу решить следующий вопрос...
Имеется QTableWidget, содержащий некоторы данные (допустим, 4 столбца 5 строк). Нужно, чтобы при однократном клике мышкой по какой-либо из ячеек, строка, содержащая ячейку, окрашивалась в один цвет, а сама ячейка, по которой кликнули, в другой.
Подскажите, как реализовать этот финт?!

Ну что, так никто и не подкажет, как порешать эту задачу?


Название: Qt 4.1.0 Цвет выделения в QTableWidget
Отправлено: Racheengel от Февраль 06, 2006, 11:05
Остой ИМХО - это новая система MVC в Qt4. Неудобно. В Вашем случае скорее всего придется наследоваться от QAbstractItemDelegate, назначать его QTableWidget и для этого делегата переопределять методы отрисовки...