• 2925阅读
  • 7回复

[提问]自定义的控制如何能像官方的一样,放在里面的控件能自动处于相应的位置? [复制链接]

上一主题 下一主题
离线寒号鸟
 

只看楼主 倒序阅读 楼主  发表于: 2018-11-19
回复本帖可获得1点威望奖励!
每人最多可获奖1次,奖池剩余10点威望 (中奖几率10%)
关键词: qml
我在工作中,经常面临这样的需求
比如说我先做了这样一个控件(Mymsgbox).
然后  界面上一个地方需要在上面的这个消息栏下面加很多按钮
于是我的想法是
例如   在main.qml中
Mymsgbox{
   Button{
     ..........
   }
}
没有任何布局管理下,发现Button会居于左上角和文字重叠。
但是我发现QT官方的控件就没有这个问题
例如:
import QtQuick.control2.1
   Group{  
        Button{
              .........
         }
  }
在没有任何布局管理下,发现Button会自动处于group的标题下面
请问:我怎么修改,才能做到和官方的同样的效果?
离线寒号鸟

只看该作者 1楼 发表于: 2018-11-19
我知道,如果这样改,确实也可以
Mymsgbox{
   Button{
     anchors.top=parent.top
     anchors.topMagin=50
.   .......
   }
}
但是我还是想知道为什么官方的就可以那样写
离线笑颜

只看该作者 2楼 发表于: 2018-11-20
Qt代码是开源的,为什么你不到源码里面去找答案,而是靠别人帮你找答案呢?
离线寒号鸟

只看该作者 3楼 发表于: 2018-11-20
回 笑颜 的帖子
笑颜:Qt代码是开源的,为什么你不到源码里面去找答案,而是靠别人帮你找答案呢? (2018-11-20 08:35) 

按照你的逻辑,在论坛里就不该提代码问题,因为提问题就是自己懒,想不劳而获得到别人的关注,论坛就应该把提问题的功能关了
离线笑颜

只看该作者 4楼 发表于: 2018-11-20
回 寒号鸟 的帖子
寒号鸟:按照你的逻辑,在论坛里就不该提代码问题,因为提问题就是自己懒,想不劳而获得到别人的关注,论坛就应该把提问题的功能关了 (2018-11-20 09:55)

给你指出找出答案的方法,你还指桑骂槐?这不仅仅是懒的问题了. 不好意思,占了你的位置,你请自便。
离线寒号鸟

只看该作者 5楼 发表于: 2018-11-20
我来这里是讨论问题的,你是大牛,请自便

离线toby520

只看该作者 6楼 发表于: 2018-11-20
回 寒号鸟 的帖子
寒号鸟:我来这里是讨论问题的,你是大牛,请自便
 (2018-11-20 12:57) 

没必要,回答的好不好 你自己知道就好了,没必要较真,好的坏的 自己也有自己的理解
1条评分金钱+1
寒号鸟 金钱 +1 - 2018-11-21
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线kaon

只看该作者 7楼 发表于: 2018-11-21
没怎么玩过quick。。不过看了一圈,好像没有Group这样的qml type ?
http://doc.qt.io/qt-5/qmltypes.html
1条评分金钱+1
寒号鸟 金钱 +1 - 2018-11-21
快速回复
限100 字节
 
上一个 下一个