首先,看看下面的圖片如何訪問位於mdi subWindow中的TextEdit的文本屬性?
總之,如何獲得TextEdit
的content(text)
。
注意:我已經通過代碼動態地創建了MDI subWindow(QWidget)
和TextEdit
,而不是通過Qt設計。
以下是寫給創建代碼MDI subWindow
和TextEdit
:
QWidget *widget = new QWidget(this);
QTextEdit *TextEdit = new QTextEdit(widget);
QMdiSubWindow *mdiWindows = ui->mdiArea->addSubWindow(widget);
mdiWindows->setGeometry(5, 5, 300, 250);
mdiWindows->setWindowTitle(finfo.baseName());
mdiWindows->setWindowState(Qt::WindowMaximized);
mdiWindows->layout()->addWidget(TextEdit);
mdiWindows->show();
而現在,我怎麼能訪問Text屬性文本編輯獲取內容?
謝謝,但我想訪問其父'subwindow'是活動窗口的'TextEdit'。 –
@LionKing通過'QMdiSubWindow * QMdiArea :: activeSubWindow()const'獲取活動子窗口。我更新了答案。 – Nejat
謝謝'@ Nejat'先生,請你告訴我'widget()'函數的用途是什麼? –