• 4965阅读
  • 8回复

关于将用户注册信息存到QTableWidget的问题 [复制链接]

上一主题 下一主题
离线pan356
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-15
我自己做了一个用户登录管理的对话框,结果显示如图:


请问各位大侠,如何将输入的用户信息按“添加”按钮后可以加载到右边的QTableWidget,又如何删除的?
我是菜鸟,请求各位高手帮忙,谢谢!

[ 此帖被pan356在2011-03-15 09:01重新编辑 ]
离线kummar
只看该作者 1楼 发表于: 2011-03-15
回 楼主(pan356) 的帖子
查文档看QTableWidget及  QTableWidgetItem用法
离线米尔利安

只看该作者 2楼 发表于: 2011-03-15
添加行:
int rowCount = tableWidget. rowCount();    
tableWidget.insertRow(rowCount);
QTableWidgetItem *newItem = new QTableWidgetItem(“username1”);
     tableWidget.setItem(rowCount ,0, newItem);
newItem = new QTableWidgetItem(“userlevel1”);
     tableWidget.setItem(rowCount ,1, newItem);

删除行:
int currentRow = tableWidget.currentRow ()
tableWidget.removeRow (currentRow)
[ 此帖被米尔利安在2011-03-15 13:59重新编辑 ]
我们在天上的父,愿人都尊你的名为圣。
愿你的国降临。
愿你的旨意行在地上,如同行在天上。
离线pan356
只看该作者 3楼 发表于: 2011-03-15
我要的功能是在左边输入用户信息,然后点击“添加”按钮,实现自动将信息加到右边的
QTableWidget。还是先看看API吧,不知道是不是应该先把输入的信息先存在cell中?
离线pan356
只看该作者 4楼 发表于: 2011-03-15
要不要用到Model-View呢?
离线米尔利安

只看该作者 5楼 发表于: 2011-03-15
回 3楼(pan356) 的帖子
给你的代码就是实现这个的啊。
其中“Username1”和”UserLevel1“是需要你自己从左边的输入框取的信息。

这段代码写在“添加”按钮的slot里。
[ 此帖被米尔利安在2011-03-15 15:31重新编辑 ]
我们在天上的父,愿人都尊你的名为圣。
愿你的国降临。
愿你的旨意行在地上,如同行在天上。
离线sy1413

只看该作者 6楼 发表于: 2011-03-15
很简单 添加时 在tablewidget中加入一条记录  删除时在tablewidget中选定一条记录 调用删除api不就行了
hello world!
离线pan356
只看该作者 7楼 发表于: 2011-03-15
还是不行啊,代码如下:
          int rowCount = table->rowCount();
    table->insertRow(rowCount);
    QString name1=namelineEdit->text();
    QString leve1=classcomboBox->itemText(0);
    QTableWidgetItem *newItem = new QTableWidgetItem(name1);
    table->setItem(rowCount ,0, newItem);
    newItem1 = new QTableWidgetItem(leve1);
    table->setItem(rowCount ,1, newItem1);
程序编译显示成功
离线pan356
只看该作者 8楼 发表于: 2011-03-16
已经解决了,谢谢
快速回复
限100 字节
 
上一个 下一个