• 7497阅读
  • 7回复

QtableWidget 如何加入元素 [复制链接]

上一主题 下一主题
离线banyibanyi
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-02
— 本帖被 XChinux 执行加亮操作(2010-09-01) —
我写了一个SLOT当点击按钮后 我就加入一行

void MainWindow::note_choose_ok()
{


    ui->tableWidget->setItem(0, 0, new QTableWidgetItem("dddd"));

    qDebug()<<"no";
}
点击按钮后的确进入了函数输出了no

但是在ui->tableWidget中就是没有元素加入  不知道为什么 麻烦大家帮帮
离线benbenmajia

只看该作者 1楼 发表于: 2010-03-02
你一直在一个row一个column上加怎么会显示出来呢 ?
void QTableWidget::setItem ( int row, int column, QTableWidgetItem * item )
Sets the item for the given row and column to item.
安然.....
离线banyibanyi

只看该作者 2楼 发表于: 2010-03-02
至少不是会显示出一个吗?但是一个都没有啊
离线benbenmajia

只看该作者 3楼 发表于: 2010-03-02
你先把ui->tableWidget->setItem(0, 0, new QTableWidgetItem("dddd"));
换成ui->tableWidget->setItem(10, 10, new QTableWidgetItem("dddd"));试一下,我没用过这个tablewidget,不知道他的水平和垂直方向上的header是不是算上
安然.....
离线xtfllbl

只看该作者 4楼 发表于: 2010-03-02
哈,那你(1,1)试过没
上海欢迎您
离线benbenmajia

只看该作者 5楼 发表于: 2010-03-02
引用第4楼xtfllbl于2010-03-02 11:55发表的  :
哈,那你(1,1)试过没

嘿嘿
安然.....
离线banyibanyi

只看该作者 6楼 发表于: 2010-03-02
谢谢楼上几位  可能是QT creator毛病  我把编译生成的文件都删了 再编译就好用了 代码好像没什么毛病
在线weiweiqiao

只看该作者 7楼 发表于: 2010-08-31
应该是添加进去了,不过你的code写死了,只能添加到(0,0)坐标上。
而且你也没有座判断,每次都创建一个新的QTableWidgetItem实例添加到(0,0)上:)
Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个