看板 Python 關於我們 聯絡資訊
python 學習了一段時間 但是最近看到這個類別,還有這個文章 https://doc.qt.io/qtforpython-5/PySide2/QtCore/QStringListModel.html 文章中明明寫出了 QStringListModel 是一個類別 Functions¶ def setStringList (strings) def stringList () 可以使用以上的動態方法 以下是完整程式碼連結: https://github.com/ValarBinis/nmplayer/blob/main/nmplayer.py 問題如下: 1.但是不知道是這一個程式,故意藏私? 還是故意使用甚麼手段? 如下圖所示: https://imgur.com/3l8N0D4 怎麼會把類別寫在 def 裡面,作為動態方法? 是我的理解有問題? 還是作者有某些原因刻意這樣寫? 2.問題如圖所示 https://imgur.com/LwnFwsK a.為什麼綁定的事件是choose_episode 還有 choose_movie 不是直接綁定所對應的 get_episode 還有 show_results_list ? b.那另外的 choose_episode 與 get_episode 以及 choose_movie 與 show_results_list ? 是如何彼此相互連結? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.114.158 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1643426084.A.693.html
lycantrope: 你好像不懂python基礎,定義class才會有class Name: 01/29 11:33
所以使用class 不一定需要定義嗎? 基礎有的部分有沒有推薦的網站比較詳細 或是有重點的學習? 謝謝!
lycantrope: QstringListModel是從PySide2.QtCore import的class 01/29 12:00
直接從套件引用! 懂了! 那所以何時需要定義類? 感謝!
lycantrope: def內是產生QStringListModel的instance不是定義 01/29 12:03
通了! 感恩! 實例化方法? 類的實例化? ※ 編輯: euser1777 (101.137.114.158 臺灣), 01/29/2022 12:11:45