• 2910阅读
  • 0回复

QML tableview rowDelegate行委托中 键盘如何移动焦点 [复制链接]

上一主题 下一主题
离线suma_alex
 

只看楼主 倒序阅读 楼主  发表于: 2017-04-14
如题:我测试了下,发现委托中貌似无法active focus 。。。
rowDelegate:
  1. rowDelegate: Item
  2.         {
  3.             id :rowDelItem
  4.             height: tableView.height/6
  5.             width: tableView.width
  6.             Rectangle
  7.             {
  8.                 id : bkSelected
  9.                 width: tableView.width*7/10
  10.                 height: tableView.height*3/24
  11.                 anchors.verticalCenter: parent.verticalCenter
  12.                 color : styleData.pressed ?"#80444458":"#807070a2"
  13.                 radius: 10
  14.                 gradient: Gradient {
  15.                     GradientStop {
  16.                         position: 0.00;
  17.                         color: styleData.pressed ?"#80444458":"#807070a2";
  18.                     }
  19.                     GradientStop {
  20.                         position: 0.50;
  21.                         color: "#80000000";
  22.                     }
  23.                     GradientStop {
  24.                         position: 1.00;
  25.                         color: styleData.pressed ?"#80444458":"#807070a2";
  26.                     }
  27.                 }
  28.                 visible: styleData.hasActiveFocus | styleData.selected
  29.             }
  30.             onActiveFocusChanged:
  31.             {
  32.                 console.log("row 委托 焦点 active changed");
  33.             }
  34. }


快速回复
限100 字节
 
上一个 下一个