作者Pettitte1 (低調奢華有內涵)
看板Python
標題[問題] pyqt5按鈕連結畫圖的event沒動作
時間Thu Nov 24 10:56:43 2022
code 如下
https://paste.ee/p/vp87m
創了兩個 class 第一個是用來畫圖 第二個是創建GUI
當我直接 run Plot() 其中的 button_press_event 是有用的
可以在終端機 print 出 event.ydata的值
但若是在 PyQt 中用 button 的 clicked_connect 連結 Plot()的話
可以畫出圖 但是 print(event.ydada) 是沒有作用的
請問要怎麼做才能讓 button clicked_connect 連結的 Plot() 中的
event.ydata 有作用呢?
查了一下可能是要用繼承的方式解決?
但是我是自學的新手 這部分不是很清楚怎麼做
請各位高手在幫忙
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.106.198 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1669258606.A.561.html
→ lycantrope: test只是產生Plot()並沒有連結Plot內的event 11/24 13:06
我能理解沒有連結到 Plot 內的 event
但是要如何連結呢?
※ 編輯: Pettitte1 (27.242.106.198 臺灣), 11/24/2022 13:23:19
推 anticrime: 你這樣寫的fig不是qt物件 應該吃不到事件 先找一個qt 11/26 04:29
→ anticrime: 的容器去裝你要畫的圖 這樣才能從容器去接點擊事件 11/26 04:29