qml
FlyWM_
半路出家的程序员。。。
展开
-
Qml输入文本并自动滚动
一、介绍 手机微信聊天的时候,当我们在消息输入框输入很长一段文本时,输入超过一行时输入框会自动增大高度,当输入框达到最高高度时,文本自动向上滚动,如图: 右侧出现滚动条,当我们再出入满一行的时候文本会自动向上滚动。用qml实现这个功能其实非常简单。二、源码 只需要用到 ScrollView 和 TextArea 这两个控件就能实现。import QtQuick 2.6import Q原创 2017-12-11 16:37:10 · 3959 阅读 · 0 评论 -
Qt 5.9 qml 使用自带虚拟键盘
Qt有自己的虚拟键盘的插件,使用起来也非常方便,这里介绍在QtQuick中的使用方法。键盘的集成方式虚拟键盘的集成有两种方式: 1. 键盘出现在桌面,即系统的屏幕上,键盘的宽度等于屏幕的宽度,不依赖于app的宽度。 2. 键盘嵌入到我们的app中去,键盘的宽度等于我们app的宽度。加载插件 加载虚拟键盘的插件我们需要设置QT_IM_MODULE环境变量。有两种方法设置: $ QT_IM_MOD原创 2018-01-11 12:03:01 · 17228 阅读 · 46 评论 -
QML使用QtCharts 报错
新建一个 Qt Quick Application 应用,测试QtCharts模块报错:import QtQuick 2.6import QtQuick.Window 2.2import QtCharts 2.2Window { visible: true width: 640 height: 480 title: qsTr("Hello World原创 2018-01-04 16:08:15 · 2007 阅读 · 1 评论 -
Qt qml 自定义消息提示框
Qt qml 自定义消息提示框 QtQuick有提供比较传统的信息提示框MessageDialog,但是实际开发过程并不 太能满足我们的需求。下面是根据controls2模块中Dialog控件自定义的简单的信息提示框。可以根据信息的多少来自动调节信息框的大小: 下面上代码:MsgDialog.qmlimport QtQuick 2.6import原创 2017-10-28 16:12:16 · 12483 阅读 · 5 评论