问题描述
我正在使用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 (将#修改为@)