[問題] pyqt5按鈕連結畫圖的event沒動作

看板Python作者 (低調奢華有內涵)時間1年前 (2022/11/24 10:56), 1年前編輯推噓1(102)
留言3則, 2人參與, 1年前最新討論串1/1
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

11/24 13:06, 1年前 , 1F
test只是產生Plot()並沒有連結Plot內的event
11/24 13:06, 1F
我能理解沒有連結到 Plot 內的 event 但是要如何連結呢? ※ 編輯: Pettitte1 (27.242.106.198 臺灣), 11/24/2022 13:23:19

11/26 04:29, 1年前 , 2F
你這樣寫的fig不是qt物件 應該吃不到事件 先找一個qt
11/26 04:29, 2F

11/26 04:29, 1年前 , 3F
的容器去裝你要畫的圖 這樣才能從容器去接點擊事件
11/26 04:29, 3F
文章代碼(AID): #1ZVjrkLX (Python)