crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QTableWidget + объединение ячеек
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Гость Дата 8.5.2011, 19:20
 
Цитата(Алексей1153 @ 8.5.2011, 14:07) *
а без вот этого
mTable->setFrameShape(QFrame::NoFrame);

На самый крайняк могу предложить костыль - в paintEvent отрисотвать всё как обычно, а затем дополнительно обвечти по краю виджета чёрной линией


Естественно пробовал, у виджета появляется только рамка, соответствующая заданному типу. Вариант с ручным рисованием рассматриваю как крайние меры = )
Алексей1153 Дата 8.5.2011, 14:07
  а без вот этого
mTable->setFrameShape(QFrame::NoFrame);

На самый крайняк могу предложить костыль - в paintEvent отрисотвать всё как обычно, а затем дополнительно обвечти по краю виджета чёрной линией
Гость Дата 8.5.2011, 13:07
 
Цитата(Алексей1153 @ 8.5.2011, 11:47) *
а если явно указать границу

QTableView {
border: 1px black solid;
gridline-color: black; selection-background-color: white; selection-color: black
}


К сожаленю никакого эффекта.
Алексей1153 Дата 8.5.2011, 11:47
  а если явно указать границу

QTableView {
border: 1px black solid;
gridline-color: black; selection-background-color: white; selection-color: black
}
styanton Дата 8.5.2011, 9:44
  Доброго всем дня. Проблема в следующем: добавляю QTableWidget в графическую сцену через QGraphicsProxyWidget, убираю у него границы, хедеры и скроллы, а также немного меняю вид
    mTable->verticalHeader()->hide();
    mTable->horizontalHeader()->hide();
    mTable->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    mTable->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    mTable->setStyleSheet("QTableView {gridline-color: black; selection-background-color: white; selection-color: black}");
    mTable->setFrameShape(QFrame::NoFrame);


Также объединяю некоторые ячейки, но тут возникае проблема, что не отрисовываются внешние границы объединенных ячеек


Подскажите адекватное решение или хотябы в какую сторону копать ?

ЗЫ QT 4.7.0 + VS 2010
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 22:11