• 4094阅读
  • 3回复

[提问]怎么用按钮模拟鼠标滚动 [复制链接]

上一主题 下一主题
离线jszzz119
 

只看楼主 倒序阅读 楼主  发表于: 2012-01-31
我有个QTableWidget 12行6列   水平和垂直的滚动滑块都关掉了  运行后光标在QTableWidget滚动可以滑动
由于是触摸屏没有滚轮所以用按钮代替上滚和下滚 要怎么才能做到那种效果?
本人菜鸟求教 请尽量详细
《铸╰
离线dwhome

只看该作者 1楼 发表于: 2012-02-01
向QTableWidget发送KeyPgUp或KeyPgDn消息
离线jszzz119

只看该作者 2楼 发表于: 2012-02-01
回 1楼(dwhome) 的帖子
吧QTableWidget改成不可编辑和无焦点 貌似就没用了
‘点pgup或pgdn是无响应的

《铸╰
离线jszzz119

只看该作者 3楼 发表于: 2012-02-11
多谢wxj120bw(印风)帮忙
我换成这个了
index=0;
int count = ui->TableInfor_1->rowCount();

             if(index = 3 <= 0) {
                     index = 0;
             }else if(index + 3 >= count) {
                     index = count - 3;
             }else {
                     index = index + 3;
             }

             ui->TableInfor_1->scrollToItem(ui->TableInfor_1->item(index, 0), QAbstractItemView::PositionAtTop);
《铸╰
快速回复
限100 字节
 
上一个 下一个