18.Quick QML-ComboBox

ComboBox类似于Button按钮,但是右侧有箭头标志,当我们点击它时,会弹出一个下拉列表框,供我们选择.ComboBox也可以设置为可编辑,就类似QQ登录用户名一样,可以输入账号,也可以通过下拉列表选择以前登过的账号.

它的属性和方法如下所示:

Properties:

  • acceptableInput : bool,只读属性,用来获取当前输入的内容是否合法的输入,默认始终为true,如果我们设置了validator属性和inputMask属性,那么该值则为false,除非当前文本框内容满足输入的要求才会为true
  • count : int,只读属性,此属性保存组合框中的项数。
  • currentIndex : int,此属性保存组合框中当前项的索引。当count为0时,默认值为-1,否则为0。
  • currentText : string,只读属性,此属性保存组合框中当前项的文本。
  • currentValue : string,只读属性,此属性保存组合框中当前项的value值
  • delegate : Component,此属性用来自定义在组合框弹出窗口中显示项目的委托。
  • displayText : string,此属性保存组合框按钮上显示的文本。也可以使用自定义值覆盖默认显示文本。比如:displayText: "Size: " + currentText(改变的只是displayText内容,而currentText不会改变)
  • down : bool,此属性保存组合框按钮是否被按下
  • editText : string,此属性保存当前编辑的内容,前提是必须editable设置为true,在QtQuick.Controls 2.2 (Qt 5.9)中引入的。
  • editable : bool,设置当前是否可以编辑.
  • flat : bool,此属性保存组合框按钮是否为平面(平面不会绘制背景色),默

你可能感兴趣的:(Qt,Quick/QML入门到精通,字符串,python,java,js,正则表达式)