0
我正在閱讀Qt的最新版本,看起來模型/視圖/(委託)模式是推動什麼。因此,應該可以想象,無需編寫單個模型就可以完全連接視圖,至少可以指出它的外觀。這是建議的方法嗎?是否有可能使用模型/視圖/委託設計模式支持Qt中的整個UI?
另外,事件佈線應放置在哪裏?我假設信號由MainWindow代碼協調?
我正在閱讀Qt的最新版本,看起來模型/視圖/(委託)模式是推動什麼。因此,應該可以想象,無需編寫單個模型就可以完全連接視圖,至少可以指出它的外觀。這是建議的方法嗎?是否有可能使用模型/視圖/委託設計模式支持Qt中的整個UI?
另外,事件佈線應放置在哪裏?我假設信號由MainWindow代碼協調?
您將需要虛擬模型,當然,使用現有的Qt模型類。查看空視圖有點無益,因爲您無法檢出基礎模型的主代表。如果沒有任何數據,關於唯一可以檢查的代表是IIRC標題中使用的代表。
除了提供與視圖交互的程序化方法之外,事物的視圖方面沒有事件「佈線」。模型可能需要大量的交互,具體取決於正在建模的內容
從概念上講,您可能只有一個模型來表示應用程序中的數據,但它會提供很多意大利麪條來展示該模型的各個方面到專業化的意見。然後,您可以使用視圖模型作爲適配器:他們將採用大型模型並展示它的目標切片,使視圖更易於使用。這是在.net WPF中廣泛使用的模式。