Доброго всем дня. Проблема в следующем: добавляю 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);
а если явно указать границу
QTableView {
border: 1px black solid;
gridline-color: black; selection-background-color: white; selection-color: black
}
а без вот этого
mTable->setFrameShape(QFrame::NoFrame);
На самый крайняк могу предложить костыль - в paintEvent отрисотвать всё как обычно, а затем дополнительно обвечти по краю виджета чёрной линией
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)