Russian Qt Forum
Ноябрь 27, 2024, 07:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: table ячейки строки в виде одной ячейки  (Прочитано 13188 раз)
semantic
Гость
« Ответ #30 : Январь 16, 2012, 14:15 »

Нарисуй что ты хочешь и что у тебя получается сейчас (т.е. красной жирной линией обведи то, что хочешь убрать). Тогда мы возможно поймём тебя.
да тут просто вот есть срока таблицы

|name|date|bla-bla|data|

нужно убрать при наведении курсором границы ячеек(сделать одну ячейку), сделал
Код:
void MainWindow::on_tableWidget_entered(const QModelIndex &index)
{
    ui->tableWidget->setSpan(index.row(),0,1,4);
}
и когда навожу получаю вот такой вид
|name|
остальное исчезает.
или можно еще сделать так, что при наведении курсором, ячейки не выделялись
Записан
Bepec
Гость
« Ответ #31 : Январь 16, 2012, 14:29 »

setShowGrid ( bool show )?
Записан
semantic
Гость
« Ответ #32 : Январь 16, 2012, 14:42 »

setShowGrid ( bool show )?
да это работает скрывает секу, но при наведении на строку, всеравно видно границы ячеек.
Записан
Bepec
Гость
« Ответ #33 : Январь 16, 2012, 15:37 »

Какие тебе границы видны блин )
делаешь скриншот мляха муха, и обводишь границы, которые у тебя видны.
Записан
semantic
Гость
« Ответ #34 : Январь 17, 2012, 07:22 »

Какие тебе границы видны блин )
делаешь скриншот мляха муха, и обводишь границы, которые у тебя видны.

ааааа, вот скрин, видете там 4 ячейки, между ними видны границы разделения, но их не надо чтоб было видно, понимаете? setSpan не помогает, вернее помогает, но тогда при выделении запись остается только в первой ячейки, понимаете? как еще подробнее можно объяснить=)
Может стилями как-то можно это дело исправить?
Записан
Bepec
Гость
« Ответ #35 : Январь 17, 2012, 08:43 »

Зафиг тебе тогда 4 ячейки?
Записан
semantic
Гость
« Ответ #36 : Январь 17, 2012, 08:53 »

Зафиг тебе тогда 4 ячейки?

ну как зафиг, у меня 4 колонки, каждая содержит свою информацию, просто визуально это должно быть как строка с одной колонкой, или предлагаете создать одну колонку и в ней все данные писать, да это будет бред
Записан
Bepec
Гость
« Ответ #37 : Январь 17, 2012, 08:59 »

Помоему ты сейчас фигней страдаешь Веселый
У тебя итак есть единая строка. Хочешь визуально хорошо - создавай свою собственную модель-view, делегат и прочая.
Записан
semantic
Гость
« Ответ #38 : Январь 17, 2012, 09:06 »

Помоему ты сейчас фигней страдаешь Веселый
У тебя итак есть единая строка. Хочешь визуально хорошо - создавай свою собственную модель-view, делегат и прочая.

да уж нет не фигня, так надо.
Свою модель создавать из одного каприза не хочется, в остальном tablewidget усраивает
Записан
alexman
Гость
« Ответ #39 : Январь 17, 2012, 09:22 »

Оставляй QTableWidget, но установи свой делегат. Попробуй у него метод
Код:
void QItemDelegate::updateEditorGeometry ( QWidget * editor, const QStyleOptionViewItem & option, const QModelIndex & index ) const [virtual]
переопределить.
Записан
stima
Гость
« Ответ #40 : Январь 17, 2012, 15:30 »

Код:
Q*View::item { border: none; }
попробуй
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.125 секунд. Запросов: 20.