- 博客(3)
- 收藏
- 关注
原创 如何解决 git 冲突?
普适流程:前提条件:不能在 master 分支上修改任何文件。master分支的变更只能通过 git pull 和 git merge 获得。我们自己建立一个分支用来修改代码,如dev分支。在 dev 分支里面,执行命令,把远程的master分支合并到当前dev分支中。如果没有任何报错,那么直接转到第5步。如果有冲突,根据提示,把冲突解决,保存文件。然后执行命令把你修改的文件添加到缓存区。然后执行命令添加 commit 信息。。执行命令git pull确保当前 master 分支是最新代码。
2024-01-20 16:10:23 425
原创 QML界面自适应
方案一:首先做出来界面,然后在不同的分辨率下调整一套qml文件并用文件夹管理,最后根据不同的分辨率来加载不同文件夹中的文件。目前采用方案三,虽然麻烦一些,不管在800*600的小屏幕分辨率到1920*1080下的都适应的还不错。每个界面中只要是使用到锚定位topMargin, bottomMargin, leftMargin, rightMargin都乘以对应的缩放因子进行绑定。如果屏幕分辨率大于设置的最大分辨率,就只拉伸背景窗体。如果屏幕分辨率小于设置的最小的分辨率,就出现滚动条;
2024-01-09 10:41:25 1290
原创 QML属性绑定深入分析
这是最常见的绑定方法,在定义属性时使用QML的冒号语法。例如下面的QML代码就实现了一个属性绑定:将的属性绑定到了的上。只要前者发生变化(例如用户输入、修改),按钮上的文字就会跟着变动。优点:是简单方便,是三种方法中代码量最少的。缺点:缺乏弹性,控制能力小,主要有两方面:QML中专门提供了一个类型来实现属性绑定。上面的例子如果改用Biding来写则代码如下:优点:这两个可以说完美解决了上面第一种属性绑定的问题。缺点:这是最后一种属性绑定方法。上面的例子改用该方法的话代码如下:该方法的好处是
2023-09-13 09:47:17 79
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人