2010-12-10 45 views
0

我需要在主窗口上有多個窗口。與MDIForms相同。這意味着主窗口和其他窗口之間具有父子關係。如何使目標c中的MDIForms?

但我沒有得到如何實現這一點。任何人都可以幫助我...

回答

1

你看過Window Programming Guide for Cocoa嗎?

從本質上說,蘋果公司的MDI的意見是......

「的MDI傾向直接違背 的Mac OS X,在窗口是 文檔爲中心的,而不是 應用程序爲中心的。父母不 應用「主窗口」的存在 - 所述 菜單欄和其他界面元素, 像調色板,用於不斷 指示哪個應用程序正在運行 文獻窗口僅由用戶的桌面大小約束 (其 可能跨越單個屏幕或多個顯示器)。「

來自Apple的Switch to Mac OS X開發人員文檔(請參閱「Mac OS X不使用MDI」部分)。雖然這是一個相當古老的文件,但在這方面沒有任何改變。

+0

雅我讀了那裏。最多提到一個window.tahts爲什麼我在這裏提出我的問題。 – 2010-12-10 11:18:27

+0

準確。正如指南所暗示的,在Mac OS上,窗口「在」窗口內的MDI並不是標準的。 (像Photoshop這樣的應用程序通過使用這樣的概念實際上違背了HIG。) – 2010-12-10 11:35:49

+0

但我們可以在qt中使用它,爲什麼?有沒有其他的選擇呢? – 2010-12-10 11:41:24