我有一个旧版本的Qt for Mac开发的项目,可能是版本4.我已经在当前版本的5.11 for Mac中打开了该项目。似乎QtDeclarative
不再可用。因此,我所做的唯一更改是从项目的.pro
文件中删除此行。
QT += declarative
该项目在macOS High Sierra上编译并运行。但是,对于某些UI元素,例如QTableWidget
和QTreeWidget
,我发现我需要点击元素,以便在以编程方式更改内容后对其进行刷新。当项目是在之前版本的Qt中制作时,情况并非如此。对此有何帮助?