2011-11-05 3 views
1

QT GUI에 내 콘솔 앱을 포팅합니다. 응용 프로그램은 웹 사이트에서 데이터를 가져 와서 rsult를 줄 단위로 콘솔에 인쇄합니다 (저는 스파이더를 사용합니다). 각 줄은 몇 줄입니다. 이제 다른 사용자도 앱을 사용할 수 있도록 GUI를 앱에 추가하려고합니다. QT 디자이너와 함께 멋진 GUI를 만들었습니다. 메인 모듈에서 UI를 호출합니다. 이제는 내 앱을 GUI에 '연결'하려고합니다. Qt (PySide)를 처음 접한 이래로 저는 단계별로 단계별로 학습하고 배우고 싶습니다. 이제 위젯 (예 : QListView)에 결과를 한 줄씩 '인쇄'하고 싶습니다. [ "this is line 1", "This is line two"]가 QT 위젯의 두 행에 표시되는 예제를 보여줄 수 있습니까? 감사합니다.Qt 위젯 iso 콘솔에서 결과 인쇄

답변

1

대개 "로깅"위젯에는 QTextBrowser을 사용합니다.

  1. 그냥 (즉 self.log_widget = QTextBrowser())
  2. 이를 받아들이는 (Append 메서드로에 윈도우의 표시 및 일부 몇 가지 레이아웃에
  3. 로그 메시지를 추가 메인 창에서 QTextBrowser 위젯을 만들 끈). (즉 self.log_widget.append('Hello'))

QTextBrowser는 출력 HTML 포맷을 받아 들일 수있는 강력한 위젯이다.