0

嗨,我知道這是一個非常基本的設計問題。但我真的不明白.... 我用PySide在Python中編寫它,但我認爲這更多是一個與語言無關的問題。 一個簡單的例子,我想要做的事:乾淨分隔代碼和Gui

我有一個按鈕,打開文件對話框。 在這個我選擇一個文件夾。 代碼掃描文件夾中文件的後綴並返回3所需的文件。可以說.mp3,.txt和.mov,並在gui中顯示它們。

至此,分離應該沒有問題我會有一個運行核心類代碼的Gui類,獲取三個文件作爲返回值並設置gui。

我想知道的是當多於一個文件匹配.mp3後綴時會發生什麼。我想要彈出一個組合框來選擇我想要使用的組合框。但是我並不真正知道如何在不添加gui代碼的情況下實現它的核心類。

回答

1

嗯,也許有核心模塊中的函數返回一些說明符,這種事情發生(找到多個)與給定的名稱,然後顯示選擇給用戶,並在核心模塊中調用一個函數返回相關有關該文件的信息。

請記住,您不必爲教條關於這樣的限制,有一些情況下在GUI中的代碼比在模塊之間使用某種方式來集成它的麻煩要少得多。

這是您決定如何去編寫代碼的地方,同時銘記這個功能對您來說有多重要,您需要如何測試/維護。