- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 QML学习摘录 06 - 模型/视图/代理
QML中模型/视图/代理模型Model指的是数据;视图View指显示,可视化的处理;Model-View概念的提出是为了实现数据与显示的分离。代理Delegate将模型和视图链接起来。
2017-10-29 23:05:21 528 1
原创 QML 学习摘录 05 - 状态与过渡(states and transitions)
状态与过渡(states and transitions)
2017-10-26 00:03:24 361
原创 QML学习摘录 04 - 动画
动画动画被⽤于属性的改变。⼀个动画定义了属性值改变的曲线,将⼀个属性值变化从⼀个值过渡到另⼀个值。动画是由⼀连串的目标属性活动定义的,平缓的曲线算法能够引发⼀个定义时间内属性的持续变化。
2017-10-22 21:52:52 203
原创 QML 学习摘录 03 - 输入元素
QML输入元素 Input Element完整文档参考:https://github.com/cwc1987/QmlBook-In-Chinese1. 文本输入框TextInput⽂本输⼊允许⽤户输⼊⼀⾏⽂本,可以通过点击TextInput来改变焦点。为了⽀持键盘改变焦点,我们可以使⽤KeyNavigation(按键向导)这个附加属性。 示例代码:TextInput组件 MyInput.qml
2017-10-20 22:19:19 157
原创 QML学习摘录 02 - 定位和布局
定位和布局1. 定位元素有⼀些QML元素被⽤于放置元素对象,它们被称作定位器,QtQuick模块提供了Row,Column,Grid,Flow⽤来作为定位器。 Column(列)元素将它的⼦对象通过自上往下依次对齐⽅式进⾏排列。spacing属性⽤来设置每个元素之间的间隔⼤⼩。Row(⾏)元素将它的⼦对象从左到右,或者从右到左依次排列,排列⽅式取决于layoutDirection属性。spaci
2017-10-17 20:21:00 534
原创 QML学习摘录 01:初识QML
QML概述完整原文参照:https://github.com/cwc1987/QmlBook-In-Chinese QML是⼀种描述⽤户界⾯的声明式语⾔,Qt5中⼤量使⽤了这种声明⽤户界⾯的语⾔。它将⽤户界⾯分解成⼀些更⼩的元素,这些元素能够结合成⼀个组件。QML语⾔描述了⽤户界⾯元素的形状和⾏为。⽤户界⾯能够使⽤JavaScript来提供修饰,或者增加更加复杂的逻辑。从这个⾓度来看它遵循HTML
2017-10-16 20:35:18 392 1
翻译 CodeKata03:How Big? How Fast? 编程中的空间和时间问题
空间&时间:How Big? How Fast? 粗略地估计是一种有用的才能,在编程中有时候需要你迅速大略地估计出数据结构的大小,循环的执行速度。越快地估计出这些,就会在编程中遇到越少的麻烦。 做这样一个简单的练习:对于以下一系列问题,给出一个大致的答案。存储空间以下数值用unsigned 表示需要多少bits: 1,000 1,000,000 1,000,000,00
2017-10-13 22:43:53 186
原创 CodeKata02 : Karate chop 折半查找
折半查找折半查找(binary chop):在一个已排序的数组中找到某个值的位置。 练习方法:使用不同的技术实现,直到有5种完全不同的实现。比如迭代,递归,或使用函数传递部分数组来实现(functional style passing array slices around)。目标当编写每个算法时,记录你遇到的错误。经过一周,看是否这些错误的出现的频 率在下降。(当你改用不同技术编码时,是
2017-10-09 21:45:40 214
原创 CodeKata-Kata01:超市定价
CodeKata 即编程练习,Dave Thomas已经创造了21个Kata,我们可以在他的博客上使用: http://codekata.com/Kata1 超市定价超市中的商品,有些容易定价,比如:一罐豆子定价$0.65.但是其他商品可能更加复杂,比如:三个一美元(如果买4,或5个呢?)$1.99每磅 (4盎司要花多少呢?) 买二赠一 (那么第三个商品有没有价格?) 我们需要考
2017-10-08 11:00:03 349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人