paintevent

    17

    1답변

    위젯이 페인트 이벤트를받는 케이스가 무엇이고 OS에 따라 어떻게 달라지는 지 궁금합니다. paintEvent에 대한 Qt는 문서에만 페인트 이벤트가 위젯의 전부 또는 일부를 다시 칠하는 요청 말합니다. 그것은 다음과 같은 이유로 발생할 수 : 재 페인트() 또는 업데이트() 호출, 위젯이 가려했다 지금은 발견 된 , 또는 다른 많은 이유를. 지금까지, 나는

    -1

    2답변

    을 사용하여 동적 피드백이있는 2 포인트 선을 그리기 때문에 두 점 사이에 선을 그려야합니다. 마우스 왼쪽 버튼을 클릭하면 선이 시작되고 마우스를 움직이면 선이 동적으로 그려집니다 (선의 미리보기와 거의 비슷 함). 왼쪽 마우스를 다시 클릭하면 선이 영구적으로 그려집니다. QPaintEvents에 대한 다른 많은 게시물이 있으며 사용 된 기술 중 일부를 결

    0

    1답변

    수동으로 페인트하고 싶은 위젯 컨테이너가 있습니다. 그러나 내 GUI의 MainWindow 클래스 내에 있습니다. 내 QWidget의 페인트 이벤트에 등록 할 수있는 방법이 없으므로 내 기능이 호출됩니까?

    3

    3답변

    나는 as-you-type 결과를 필터링하기 위해 상단에 QLineEdit을 포함하는 QTableView 하위 클래스를 만들려고합니다. 내 테이블에 QTableView과 동일한 API가 있어야하므로 QWidget을 서브 클래 싱하고 QLineEdit 및 QTableView을 추가하는 것보다는 하위 클래스로 만들고 싶습니다. 는 난 그냥, paintEvent

    2

    1답변

    "QAbstractbutton"에서 파생 된 사용자 정의 버튼을 만들려고합니다. paintEvent를 재정의했습니다. 그러나 내 위젯에는 내 버튼이 표시되지 않습니다. 보시다시피 내 button에 update/repaint/show를 호출 한 후에도 paintEvent가 호출되지 않습니다. 누락 된 링크는 무엇입니까? 감사합니다.

    1

    1답변

    qt 디자이너에서 위젯을 생성하고 pyuic을 사용하여 Ui_wid_canvas라는 python 클래스로 위젯 파일을 변환했습니다. 이 특수 캔버스로 사용하도록되어 : 나는 클래스 MyCanvas을 유도 Ui_wid_canvas에서 # file mgcanvas.py from PyQt4 import QtCore, QtGui class Ui_wid_can

    1

    3답변

    양식 내 프로그램에서 지금까지 수행 한 작업은 winform에 무엇이든 그릴 수있는 유일한 방법은 System.Windows.Forms.PaintEventArgs를 사용하는 것입니다. 이러한 인수 또는이 네임 스페이스에 액세스 할 수없고 winform에 대한 액세스 권한 만있는 경우 winform에 어떻게 그립니다 (직사각형과 같은 모양)? 미리 감사드립니

    3

    1답변

    QPlainTextEdit 클래스를 서브 클래스 화하고, paintEvent 함수를 오버라이드 (override) 해, 거기에 행 번호 영역을 묘화하려고했습니다. def paintEvent(self, e): super(CodeEditor, self).paintEvent(e) qp = QtGui.QPainter() qp.begin(