我是先 listWidget->addItem(""); 来添加空项.
然后用 listWidget->setItemWidget
来把
按钮添加进 listWidget.
这样一俩只有鼠标直接拖动卷动条才能卷动listWidget
键盘的上下键只能在当前页的这些项之间来回切换项的焦点.
但是一旦移动到了当前页的最下面,再按下的话,当前页并不会跟着卷动.
请问有
没有简单的方法可以直接实现让键盘卷动的?
我试过直接写键盘事件.
用 listWidget->setCurrentRow(i,QItemSelectionModel::SelectCurrent);
button
->setFocus();
来使上下键移动listWidget的项.
但是结果依然.
除非我在main函数里设置
app.setNavigationMode(Qt::NavigationModeCursorAuto);
就是屏蔽掉键盘移动焦点.才能使得我写的键盘事件生效.成功让上下键能卷动listWidget
但是如此一来,键盘就废了.如果有个lineedit框,就无法输入内容!
如果我又得给输入框也写键盘事件,这样就费事了.[ 此帖被算了不说了在2010-12-27 10:55重新编辑 ]