我使用QPainter
一個QWidget
內畫出一串省略號在黑色的背景如下:如何檢測鼠標點擊在pyside中繪製的橢圓?
paint = QPainter()
paint.begin(self)
paint.setBrush(Qt.black)
paint.drawRect(event.rect())
brush = ...
paint.setBrush(brush)
paint.drawEllipse(center, rad, rad)
一串省略號後繪製,然後我要檢測一個鼠標點擊的這樣一個一個現有的橢圓。我在QPainter
的文檔中找不到任何明顯的。
但如果是別的用來代替QPainter
東西,請提供顯示我在其他的框架上面的例子爲例。
你的意思是這個代碼放入的paintEvent或類似的東西?你能不能設置在鼠標點擊事件,輪流在窗口小部件調用更新,這將觸發相應的事件來看,這將檢查對布爾變量,如果它被設置,它將繪製橢圓布爾變量?聽上去怎麼樣? – lpapp
我想以任何方式繪製橢圓。獨立於鼠標點擊。但是當我點擊其中一個省略號時,我想要調用一個方法。 – Alex
好的,我明白了,但我不明白爲什麼你在最後發表了另一個問題。這似乎與主要問題沒有關係。另外,你在'classses'中有一個錯字。 – lpapp