我知道QML很适合在Qt中制作界面,但是,这些界面的布局如何呢?例如,我想让应用程序看起来类似于spotify。但我希望布局是“可移动的”和完全可定制的用户。通过QML很难做到这一点吗?我是否应该更好地使用常见的Qt布局工具(网格布局、图形小部件、图形项目……)?
发布于 2011-04-04 13:20:28
QML元素的布局通过使用附加到其他QML元素的锚点来工作。您可以使用Javascript在运行时更改锚点。使用QML构建灵活的GUI是可能的,但也是具有挑战性的,因为文档在某些方面很稀疏,而且调试也很困难。
发布于 2015-09-06 21:54:29
Qt 5.1中添加了Qt Quick Layouts。它们的工作方式类似于基于标准小部件的Qt中的布局,并且可以在Qt Creator中使用。
https://stackoverflow.com/questions/5510701
复制相似问题