• 8693阅读
  • 5回复

近几天使用QTableView 的成果 [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 正序阅读 楼主  发表于: 2009-09-18
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
秀一下。哈哈
                                              简单的生活使人快乐!
离线robertkun

只看该作者 5楼 发表于: 2009-09-19
    QLineEdit *editor = qobject_cast<QLineEdit *>(sender());  //由一个发送过来的信号触发,并创建发送这个信号的控件指针
    emit commitData(editor);  // 更新QTableView 的当前值为这个控件的值
    emit closeEditor(editor);   //触发关闭消息

哈哈,我猜大概就是这个意思吧~
                                              简单的生活使人快乐!
离线rqzrqh

只看该作者 4楼 发表于: 2009-09-18
引用第3楼robertkun于2009-09-18 19:06发表的  :
void SpreadSheetDelegate::commitAndCloseEditor()
{
    QLineEdit *editor = qobject_cast<QLineEdit *>(sender());
    emit commitData(editor);
    emit closeEditor(editor);
.......

这段代码能解释一下吗?
离线robertkun

只看该作者 3楼 发表于: 2009-09-18
void SpreadSheetDelegate::commitAndCloseEditor()
{
    QLineEdit *editor = qobject_cast<QLineEdit *>(sender());
    emit commitData(editor);
    emit closeEditor(editor);
}

还是头一会见到通过信号传回控件的方法,备忘一下。。
                                              简单的生活使人快乐!
离线robertkun

只看该作者 2楼 发表于: 2009-09-18
哈哈,说实话美术细胞有限,不过这个QTableView 的设置真是费了不小的劲啊。。
                                              简单的生活使人快乐!
离线hehui

只看该作者 1楼 发表于: 2009-09-18
支持下~
主题有些黑暗~
快速回复
限100 字节
 
上一个 下一个