2014-06-19 51 views

回答

0

你可以使用QObject::setProperty將路徑設置爲小部件上的用戶屬性,然後使用QObject::property檢索它。 QMdiSubWindow沒有打開文件的概念。這只是一個MDI小部件。有人可能會用它來顯示今天的天氣,而不是任何特定文件的內容。

+0

我認爲你的答案更簡單,更清晰。 –

1

這完全是要求你的應用程序。

QMdiSubWindow只包含一個QWidget。當然,有一個文件路徑,它不是q Qidget的必備條件。在我pqSource組件,我用不同的類,我有一個MdiHelper類,並實現子窗口的類型「集合」:

template<class T> 
QList<T*> typedSubWindows() const 
{ 
    QList<T*> l; 
    foreach (auto w, mdiArea()->subWindowList()) 
     if (auto s = qobject_cast<T*>(w->widget())) 
      l << s; 
    return l; 
} 

一些小部件有一個文件路徑...

相關問題