如何解决QT QML访问“ ui.qml”文件中的根上下文属性
我正在使用QTDesingStudio构建“ .ui.qml”文件。
在应用程序中,我使用缩放比例来根据屏幕尺寸缩放UI。
float scalef = (screenWidth / TARGET_SWIDTH);
QQmlContext *context = engine.rootContext();
context->setContextProperty("scalef",scalef);
使用QT设计器构建UI时,我可以访问scalef
文件中的.qml
变量,但不能访问.ui.qml
文件中的.ui.qml
变量,因此,我看不到Frame正确获取在设计器中绘制。但是,是的,因为.qml
已嵌入scalef
文件中,因此在运行时UI可以正确绘制。
有没有一种方法可以在QT设计器中用一些硬编码值定义与<type> <name> [ = <value> ] [,<name> [ = <value> ] ]...
相同的虚拟/占位符变量,以便在设计时可以看到UI框架。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。