Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Павел_F. от Январь 28, 2010, 13:32



Название: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: Павел_F. от Январь 28, 2010, 13:32
И возможно ли это...


Название: Re: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: ecspertiza от Январь 28, 2010, 13:42
для таблицы задай setShowGrid(false);


Название: Re: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: Павел_F. от Январь 28, 2010, 13:45
Так тогда и граница ячеек того... границу надо. а пунктир не надо.
Позже: попробовал... границы ячеек того, а пунктир-то остался...


Название: Re: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: kkk777kkk от Январь 28, 2010, 15:07
Код:
ui->table->setFocusPolicy(Qt::NoFocus);


Название: Re: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: Павел_F. от Январь 28, 2010, 15:22
Помогло, но... после редактирования ячейки оно назад возвращается...


Название: Re: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: SABROG от Январь 29, 2010, 13:43
Тогда попробуй более сложный вариант - "proxy style", совместив информацию из этих двух ссылок:

http://qt.nokia.com/developer/faqs/736
http://wiki.qtcentre.org/index.php?title=Proxy_Style


Название: Re: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: Kolobok от Январь 29, 2010, 16:10
http://wiki.qtcentre.org/index.php?title=Proxy_Style

В Qt 4.6 уже есть прокси стиль.


Название: Re: Как у QTableView убрать пунктир вокруг текущей ячейки?
Отправлено: SABROG от Январь 29, 2010, 20:39
http://wiki.qtcentre.org/index.php?title=Proxy_Style

В Qt 4.6 уже есть прокси стиль.

Спасибо, не знал, что его добавили (QProxyStyle).