• 10944阅读
  • 6回复

QTableView中的一列添加QPushButton后,单击如何返回行号(row)?(在线等) [复制链接]

上一主题 下一主题
离线zdd1984
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-21
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
QTableView中的一列添加QPushButton后,单击如何返回行号(row)?
如何返回行号(row)?
做过这方面的给指点下吧
多谢
离线water_wf

只看该作者 1楼 发表于: 2008-12-22
QTableView->currentIndex().row() 行号
QTableView->currentIndex().column() 列号
离线robertkun

只看该作者 2楼 发表于: 2009-08-01
引用楼主zdd1984于2008-12-21 19:54发表的 QTableView中的一列添加QPushButton后,单击如何返回行号(row)?(在线等) :
QTableView中的一列添加QPushButton后,单击如何返回行号(row)?
如何返回行号(row)?
做过这方面的给指点下吧
多谢


请教怎样在 QTableView 中添加按钮呢?
                                              简单的生活使人快乐!
离线jorneyr

只看该作者 3楼 发表于: 2009-08-01
自己实现QAbstractItemDelegate
离线hover_sky

只看该作者 4楼 发表于: 2010-01-25
引用第3楼jorneyr于2009-08-01 18:50发表的  :
自己实现QAbstractItemDelegate



真的可以在talbeview显示一个Qpushbutton并可以进行点击事件处理吗?貌似不行哦,要在编辑模式才可以吧(问题是如果是编辑模式,还需要pushbutton干嘛呢?)

请看:

QWidget * QAbstractItemDelegate::createEditor ( QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index ) const   [virtual]
Returns the editor to be used for editing the data item with the given index.
离线hover_sky

只看该作者 5楼 发表于: 2010-01-25
引用第4楼hover_sky于2010-01-25 09:37发表的  :



http://www.qtforum.org/article/24195/qpushbutton-as-delegate-in-a-qtableview.html


哈哈
离线午小夜

只看该作者 6楼 发表于: 2010-01-25
小發?
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个