QtableWidget을 확장해야합니다 (동작은 확대/축소와 같아야 함).QtableWidget 크기 조정
하지만 QtableWidget의 paintEvent 다시 구현과 같이, 배율을 수동으로 설정하는 경우 :
그리고 나는 어떤 표시되지 않는 :
void MyTableWidget::paintEvent (QPaintEvent * event)
{
QTableWidget::paintEvent(event);
QPainter p(viewport());
p.scale(m_scale,m_scale);
p.drawRect(0, 0, width()-1, height()-1);
}
에만 테두리가 다시 조절한다 QTableWidgetItem에서 paintEvent를 사용하면 테이블을 모두 재조정 할 수 있습니까?
감사합니다. 좋은 하루 되세요.
편집 ----------------------------------------
동작이 이상하게 보일 수 있으므로 여기에 몇 가지 설명이 있습니다.
이 QT 창은 Acrobat Reader 창의 하위 노드입니다. Acrobat에서 PDF의 크기를 줄인 경우 QT 창의 크기를 동일하게 유지하기 위해 크기를 조정하지만 창의 내용을 크기를 조정하고 싶습니다.
예 : 내 PDF의 크기를 줄인 경우 QT 창의 크기를 줄여 동일한 비율로 유지하고 내 QT 창의 내용을이 새 크기로 확대 (축소 크기와 같이 표시 크기를 줄이려고합니다.). 명백합니까 ? I가 확대되면
을 그리고 :
그러나이 예를 들어 뷰가 창에 맞게 donesn't O를,이 있습니다
그리고이 원하는 내 PDF, 창 크기를 늘리고 다음과 같이 내용을 확대합니다.
도움과 시간을 매우 보내 주셔서 감사합니다. 대신 QTableWidget
와
테두리 만 재조정된다는 것은 QTableWidget :: paintEvent에서 사용되는 painter-obj가 사용자가 조정 한 것이 아니기 때문에 ... 나는 당신의 목표가 전혀 단순하지 않다고 생각합니다. QTableWidget의 전체 paintEvent를 "재 작성"하거나 QGraphicsScene 내의 QTableWidget을 사용하십시오. 두 작업 모두 많은 작업이 필요합니다. – Robert