Qt 矩形定制

Qt 矩形定制,qt,qml,Qt,Qml,如果我有两个并排的矩形,并且我想在每个矩形内的特定点上定位一个对象文本或数字,我可以使用从大小中获取的像素作为定位器吗 在本例中,矩形为宽度:100高度:100 我想做的是将我的第一个对象放置在宽度:2和高度:2处,另一个对象放置在宽度:23,高度:23处 我的问题是 我可以使用矩形的像素大小来定位它的子对象吗 如果我完全理解您的问题,您想在矩形内的某些点设置一个或多个itemstext/numbers ect吗? 我个人不确定这是否可行?!,查看QML项目/矩形的所有成员的链接 在不了解您的用

如果我有两个并排的矩形,并且我想在每个矩形内的特定点上定位一个对象文本或数字,我可以使用从大小中获取的像素作为定位器吗

在本例中,矩形为宽度:100高度:100

我想做的是将我的第一个对象放置在宽度:2和高度:2处,另一个对象放置在宽度:23,高度:23处

我的问题是

我可以使用矩形的像素大小来定位它的子对象吗


如果我完全理解您的问题,您想在矩形内的某些点设置一个或多个itemstext/numbers ect吗? 我个人不确定这是否可行?!,查看QML项目/矩形的所有成员的链接

在不了解您的用例的情况下,如果我想在一个矩形中添加多个项目,我会使用网格、行或列将多个对象添加到一个矩形中,我已经为每个对象链接了下面的链接。请记住,这些只是定位器,如eyllanesc注释所示。如果您也希望它们位于特定位置,请使用带有链接模型的转发器,其用途是什么?如果是这样的话,请告诉我,我可能会提供更多帮助


谢谢

子项的位置始终相对于父项,例如在以下代码中:矩形{宽度:100;高度:100;颜色:黄色;矩形{x:5;y:5;颜色:蓝色}蓝色矩形的位置为5,5关于黄色矩形。如果你想创建许多矩形,不要使用@Ldweller信号,因为这些是定位器,也就是说,你不能提供一个特定的位置,而是使用一个带有模型的转发器。你似乎是QML的初学者,我理解了你的问题,所以我建议你阅读:文本为6像素,不是很小吗?如果是,那么使用GridViewdocs: