2012-05-18 2 views
1

Qt를 사용하여 표에 많은 정보를 표시하고 있습니다. 나는 QTableWidget 객체를 가지고 있으며 포함시키고 자하는 헤더 제목 중 일부는 셀 크기를 원하는 것보다 길다. 예를 들어, 내가 대신 같은 줄에 둘 필요없이QTableWidget에서 줄 바꿈하기 위해 머리글 제목을 설정하는 방법

<html> <br>Acceleration <br> (m/s^2) </html> 

을하고 싶습니다. 셀에 단어 줄 바꾸기 기능이 있음을 알고 있지만 더 쉽게 구분할 수 있도록 제목에 제목을 유지하고 싶습니다. 문자열의 HTML이 헤더에서 작동하지 않는 것 같아서 <br>을 사용할 수 없습니다. 텍스트를 줄 바꿈하거나 제목 내의 줄을 수동으로 끊을 수있는 방법이 있습니까?

답변

5

수동 헤더 타이틀을 깰 간단한 \n을 사용할 수

#include <QApplication> 
#include <QTableWidget> 

int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 

    QTableWidget w(2, 2); 
    w.setHorizontalHeaderLabels(QStringList() << "FOO\nBAR" << "FOOBAR"); 
    w.show(); 

    return app.exec(); 
} 
+0

와우, 나도 몰라 심지어, 덕분에 그 시도 생각하지 않았다 방법! – bpass

+6

열이 동적이고 자동 줄 바꿈을 원할 경우 좋은 해결책은 아닙니다. – Diederik

관련 문제