QML
文章平均质量分 68
远方是什么样子
嗯
展开
-
QML SwipeView类
导入import QtQuick.Controls 2.1继承ContainerPropertieshorizontal : boolinteractive : boolorientation : enumerationvertical : boolAttached Propertiesindex : intisCurrentItem : boolisNextItem : boolisPreviousItem : boolview ...翻译 2021-05-29 16:34:04 · 405 阅读 · 0 评论 -
QML StackView类
导入import QtQuick.Controls 2.1继承ControlPropertiesbusy : boolcurrentItem : Itemdepth : intempty : boolinitialItem : varpopEnter : TransitionpopExit : TransitionpushEnter : TransitionpushExit : TransitionreplaceEnter : Tran...翻译 2021-05-29 16:32:58 · 2222 阅读 · 0 评论 -
QML SplitView类
导入import QtQuick.Controls 2.1继承ContainerPropertieshandle : Componentorientation : enumerationresizing : boolAttached PropertiesfillHeight : boolfillWidth : boolmaximumHeight : realmaximumWidth : realminimumHeight : real...翻译 2021-05-29 16:19:38 · 497 阅读 · 0 评论 -
QML ScrollView类
导入import QtQuick.Controls 2.1继承PanePropertiescontentChildren : list< Item>contentData : list< Object>细节描述ScrollView { width: 200 height: 200 Label { text: "ABC" font.pixelSize: 224 }}...翻译 2021-05-29 16:03:42 · 3484 阅读 · 0 评论 -
QML Page类
导入import QtQuick.Controls 2.1继承PanePropertiesfooter : Itemheader : ItemimplicitFooterHeight : realimplicitFooterWidth : realimplicitHeaderHeight : realimplicitHeaderWidth : realtitle : string细节描述Page是一个容器控件,可以方便地向页面添加页眉和页脚...翻译 2021-05-29 15:33:20 · 1425 阅读 · 0 评论 -
QML HorizontalHeaderView类
导入import QtQuick.Controls 2.1继承TableView被继承GridView, ListView, and TableViewPropertiesmodel : QVariantsyncView : TableViewtextRole : QString细节描述一个HorizontalHeaderView提供了一个表视图列的标签。要给TableView添加一个水平的标题,绑定syncView属性到TableView:...翻译 2021-05-29 11:36:02 · 953 阅读 · 0 评论 -
QML TableView类
导入import QtQuick 2.1Qt版本Qt 5.14继承FlickablePropertiesbottomRow : intcolumnSpacing : realcolumnWidthProvider : varcolumns : intcontentHeight : realcontentWidth : realdelegate : ComponentleftColumn : intmodel : modelreu...翻译 2021-05-29 11:26:56 · 804 阅读 · 0 评论 -
QML 弹力效果(Flickable)
导入import QtQuick.Controls 2.1继承Item被继承GridView, ListView, and TableViewPropertiesatXBeginning : boolatXEnd : boolatYBeginning : boolatYEnd : boolbottomMargin : realboundsBehavior : enumerationboundsMovement : enumerationc...翻译 2021-05-28 18:02:42 · 3914 阅读 · 0 评论 -
QML GroupBox类
导入import QtQuick.Controls 2.1继承FramePropertiesimplicitLabelHeight : realimplicitLabelWidth : reallabel : Itemtitle : string细节描述GroupBox用于在有标题的可视框架内将一组逻辑控件布局在一起。GroupBox本身不提供布局,但要求您定位其内容,例如通过创建RowLayout或ColumnLayout。声明为GroupBox...翻译 2021-05-28 14:40:43 · 788 阅读 · 0 评论 -
QML Frame类
导入import QtQuick.Controls 2.1继承Pane被继承GroupBox细节描述Frame用于在可视Frame内将一组逻辑控件布局在一起。Frame本身不提供布局,但要求您定位其内容,例如通过创建RowLayout或ColumnLayout。声明为Frame子元素的项自动成为Frame内容项的父元素。动态创建的项需要显式地成为contentItem的父项。如果在一个Frame中只使用一个项目,它将调整大小以适应包含项目的隐式大小。这使得它特别适...翻译 2021-05-28 12:59:07 · 587 阅读 · 0 评论 -
QML Pane类
导入import QtQuick.Controls 2.1继承Control被继承Frame, Page, ScrollView, and ToolBarPropertiescontentChildren : list< Item>contentData : list< Object>contentHeight : realcontentWidth : real细节描述窗格提供与应用程序样式和主题相匹配的背景颜色。窗格本...翻译 2021-05-28 12:55:27 · 798 阅读 · 0 评论 -
QML Container类
导入import QtQuick.Controls 2.1继承Control被继承DialogButtonBox, MenuBar, SplitView, SwipeView, and TabBarPropertiescontentChildren : list< Item>contentData : list< Object>contentHeight : realcontentModel : modelcontentWid...翻译 2021-05-28 12:21:34 · 732 阅读 · 0 评论 -
QML Window类
实例化QQuickWindowPropertiesactive : boolactiveFocusItem : Itemcolor : colorcontentItem : ItemcontentOrientation : Qt::ScreenOrientationdata : list< Object>flags : Qt::WindowFlagsheight : intmaximumHeight : intmaximumWidth ...翻译 2021-05-27 18:41:23 · 1179 阅读 · 0 评论 -
QML 控件—容器控件(ApplicationWindow)
导入import QtQuick.Controls 2.1继承WindowPropertiesactiveFocusControl : Controlbackground : ItemcontentData : list< Object>contentItem : Itemfont : fontfooter : Itemheader : Itemlocale : LocalemenuBar : ItemAttached P...翻译 2021-05-27 16:26:07 · 1937 阅读 · 0 评论 -
QML 控件—按钮控件—工具按钮(ToolButton)
这个按钮外观适合于ToolBar。导入import QtQuick.Controls 2.1继承Button细节描述ToolButton在功能上与Button相似,但提供了更适合于ToolBar的外观。ToolBar { RowLayout { anchors.fill: parent ToolButton { text: qsTr("‹") onClicked: stack.po翻译 2021-05-26 18:57:46 · 1004 阅读 · 0 评论 -
QML 控件—按钮控件—开关按钮(Switch)
导入import QtQuick.Controls 2.1继承AbstractButtonPropertiesposition : realvisualPosition : real细节描述Switch从AbstractButton继承了它的API。例如,开关的状态可以用checked属性设置。ColumnLayout { Switch { text: qsTr("Wi-Fi") } Switch { ...翻译 2021-05-26 18:49:43 · 1967 阅读 · 0 评论 -
QML 控件—按钮控件—圆角按钮(RoundButton)
一个带有圆角的按钮控件。导入import QtQuick.Controls 2.1继承ButtonPropertiesradius : real细节描述RoundButton { text: "\u2713" // Unicode 字符 'CHECK MARK' onClicked: console.log("clicked") }属性radius : real此属性保存按钮的半径。要创建一个具有略微圆翻译 2021-05-26 18:36:38 · 2741 阅读 · 0 评论 -
QML 控件—按钮控件—单选按钮(RadioButton)
导入import QtQuick.Controls 2.1继承AbstractButton细节描述RadioDelegate类似于RadioButton,只是它通常用于视图中。ColumnLayout { RadioButton { checked: true text: qsTr("First") } RadioButton { text: qsTr("Second") } Radi...翻译 2021-05-26 18:15:54 · 996 阅读 · 2 评论 -
QML 控件—按钮控件—延时按钮(DelayButton)
当按下足够长的时间触发。导入import QtQuick.Controls 2.1继承AbstractButtonPropertiesdelay : intprogress : realtransition : TransitionSignalsactivated ()细节描述DelayButton是一个可检查的按钮,它包含了按钮变成 checked 和 activated() 信号被发射之前的延迟。这种延迟可以防止意外按压。当前进度表示为翻译 2021-05-26 18:06:22 · 1375 阅读 · 0 评论 -
QML 自定义控件
Customizing Qt Quick Controls原创 2021-05-26 17:14:26 · 180 阅读 · 0 评论 -
QML 控件—按钮控件—复选框(CheckBox)
导入import QtQuick.Controls 2.1继承AbstractButtonPropertiescheckState : enumerationnextCheckState : functiontristate : bool细节描述列表中使用复选框,可以使用 CheckDelegate。可以使用 non-exclusive 的ButtonGroup来管理分级复选框组。下面的示例说明了如何将子复选框的组合复选状态绑定到父复选框的复选状...翻译 2021-05-26 17:12:33 · 1661 阅读 · 0 评论 -
QML 控件—按钮控件—按钮(Button)
导入import QtQuick.Controls 2.1继承AbstractButton被继承RoundButton and ToolButtonPropertiesflat : boolhighlighted : bool细节描述Button从AbstractButton继承了它的API。例如,您可以使用AbstractButton API设置text、显示icon并对clicks作出反应。当按钮被用户激活时,它会发出信号clicked()。...翻译 2021-05-26 16:55:54 · 1676 阅读 · 0 评论 -
QML AbstractButton类
AbstractButton类提供按钮通用功能的抽象基类型。导入import QtQuick.Controls 2.1继承Control被继承Button, CheckBox, DelayButton, ItemDelegate, MenuBarItem, MenuItem, RadioButton, Switch, and TabButtonPropertiesaction : ActionautoExclusive : boolautoRepeat.翻译 2021-05-26 15:48:54 · 734 阅读 · 0 评论 -
QML Control类
Qt Quick ControlsControl类提供所有控件通用功能的抽象基类型。导入import QtQuick.Controls 2.1继承Item被继承AbstractButton, BusyIndicator, ComboBox, Container, Dial, MenuSeparator, PageIndicator, Pane, ProgressBar, RangeSlider, ScrollBar, ScrollIndicator, Slider, S.翻译 2021-05-20 11:39:51 · 1182 阅读 · 0 评论 -
QML Item类
导入import QtQuick 2.1实例QQuickItem继承QtObject被继承AnimatedSprite, BorderImage, Canvas, Column, ColumnLayout, Flickable, Flipable, Flow, FocusScope, Grid, GridLayout, Image, Loader, MouseArea, MultiPointTouchArea, ParticlePainter, PathView, Pi...翻译 2021-05-15 11:58:20 · 1435 阅读 · 0 评论 -
QML 布局:栈布局(StackLayout)
导入模块import QtQuick.Layouts 1.15 //注意继承item类属性count设置布局的项数量。currentIndex设置当前可见项的索引。附加属性(好像无效)StackLayout.index这个附加的属性包含StackLayout中每个子项目的索引。需导入 QtQuick.Layouts 1.15StackLayout.isCurrentItem如果该子元素是StackLayout中的当前项,则此附加属性为真。需导入 QtQuick.Layouts翻译 2021-05-12 14:41:55 · 2754 阅读 · 0 评论 -
QML 布局:网格布局(GridLayout)
导入模块import QtQuick.Layouts 1.1继承item类属性columnSpacing设置布局的列间距。columns设置列数。如果flow为GridLayout.LeftToRight,则此属性保留所定位项的列限制。默认值为不限制。flow设置布局的流方向。GridLayout.LeftToRight (默认):项彼此挨着放置,然后换行到下一行。GridLayout.TopToBottom:条目从上到下挨个排列,然后包装到下一列。layoutDirection翻译 2021-05-11 18:37:45 · 4113 阅读 · 0 评论 -
QML 布局:列布局(ColumnLayout)和行布局(RowLayout )
列布局和行布局相同,都具备以下属性。导入模块import QtQuick.Layouts 1.1继承item类属性layoutDirection布局的布局方向。spacing每个单元格之间的间距。ColumnLayout中的项支持以下附加属性Layout.minimumWidth设置布局中项的最小宽度。将该值设置为-1将把宽度重置为隐式的最小宽度。Layout.minimumHeight设置布局中项目的最小高度。Layout.preferredWidth设置布局中项目的首选翻译 2021-05-11 17:06:49 · 10700 阅读 · 0 评论 -
QML 新建项目
QML新建项目新建项目mian.cpp#include <QGuiApplication>#include <QQmlApplicationEngine>int main(int argc, char *argv[]){#if defined(Q_OS_WIN) QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);#endif QGuiApplication app(argc,原创 2021-05-11 14:46:38 · 106 阅读 · 0 评论