【发布时间】:2014-08-11 04:51:14
【问题描述】:
我已经使用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
}
【问题讨论】: