作者kerycheng (甚麼都不想做的凱瑞)
看板Python
標題[問題] pyqt5 QTextBrower顯示文字請益
時間Tue Dec 27 10:02:56 2022
小弟目前在用python練習爬蟲和UI設計
在textBrower這邊遇到了一點問題
這是我的程式流程圖
https://imgur.com/AT3Aeuq.jpg
https://imgur.com/Z2zivsF.jpg
UI介面圖(開始執行蝦皮爬蟲1的框是textBrower)
透過輸入keyword和pages,並按下想爬取的賣場按鈕(online store
type)
UI將資料傳給controller,controller透過賣場類別判斷該把資料傳給哪一個scrape_cont
roller.py做處理
目前整個爬蟲程式都沒有任何問題
主要是卡在我想把程式執行的每個階段回傳到textBrower中
這是我的程式碼
controller.py
https://pastebin.com/Wery9e5c
scrape_shopee_controller.py
https://pastebin.com/kct8ja17
scrape_ui.py
https://pastebin.com/2dapeipP
我在scrape_ui.py裡寫了一個display_text(text)用來將接收到的訊息傳到textBrower裡
然後在scrape_shopee_controller.py裡每個def都有放入display_text去將訊息傳回去
也有在display_text裡加個print(text)檢查是否有收到訊息
發現確實都有接收到各個def傳來的text,但是卻沒有顯示在textBrower中
https://imgur.com/7mWzwHy.jpg
唯一有顯示的只有在onButtonClick那邊的傳過去的text
https://imgur.com/Tfe2zSt.jpg
想請問這個問題是出在哪邊
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.110.113.182 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1672106581.A.F54.html
※ 編輯: kerycheng (120.110.113.182 臺灣), 12/27/2022 11:01:31
→ ToastBen: 好油喔peko 12/27 12:02
→ kerycheng: 救我peko 12/27 13:45