2017-05-16 5 views
0

나는 실시간으로 채워지는 QTableWidget을 가지고있다. scrollToBottom() 함수를 사용하여 테이블에 표시된 마지막 정보를 항상 봅니다.스크롤 바 아래쪽 QTableWidget

차이점 행의 크기가 변경되지 않은 경우 제대로 작동했습니다. 하지만 가끔 내 행의 크기를 늘리는 정보를 받는데 문제는 내 테이블에 일반 행과 같은 문제가 표시되고 사용자가 전체 행을 볼 수 없다는 것입니다.

누군가 이미이 문제가있는 경우 어떻게 해결 했습니까?

분명하지 않은 경우 알려주십시오.

답변

0

qml의 ListView와 비슷한 문제가 있지만 QListWidget도 마찬가지입니다. 동적으로 메시지를 추가하는 messanger 목록을 구현해야했습니다. 나는 여전히 적절한 해결책을 찾지 못했지만 문제를 발견했습니다. 귀하의 QTableWidget은 "보이지 않는"행의 크기를 조정하는 방법을 모릅니다. 보이는 행 크기를 기준으로 행 크기를 근사합니다. 사용자 지정 QListWidget을 구현하고 드로잉 함수를 덮어 쓰려고했지만 작동하지 못했습니다. 그 순간 Qt5.4를 사용했는데 최신 버전에서이 문제가 해결되었는지는 알 수 없습니다.

그러나 한 가지 해결책은 HTML 콘텐츠를 만들어 WebView에 표시하는 것입니다. 가장 우아한 해결책은 아니지만 이론적으로는 매력처럼 작동해야합니다.

+0

대답 해 주셔서 감사합니다.이 방향으로 보겠습니다. – Manu53

+0

webview가 내 문제에 더 매력적이라는 결론을 내리는 데 4 주 이상을 보냈습니다. –