Използвам функцията setProperty
, за да задам динамично свойство на обект.
Но искам на друго място да проверя дали създаденото свойство съществува или не.
Какво направих:
Когато задам свойството:
QString fileDlg = QFileDialog::getOpenFileName(this, "Open File", "F://","Text Files(*.txt)");
QWidget *widget = new QWidget(this);
QMdiSubWindow *mdiWindows = ui->mdiArea->addSubWindow(widget);
mdiWindows->setProperty("filePath", fileDlg);
Когато проверявате дали собствеността съществува:
QMdiSubWindow *activeWindow = ui->mdiArea->activeSubWindow();
if(activeWindow->property("filePath") == true){
// code here
}