Qt 打印调试信息-怎样获取QTableWidget的行数和列数-读取QTableWidget表格中的数据


Qt 打印调试信息

打印当前目录代码如下,别忘了头文件

#include

#include <QtDebug>

QString path = QDir ::currentPath ();

qDebug() << "currentPath:" << path; 

在使用Qt设计界面的时候,需要将一些有用的信息显示到控制台,然后根据信息来修改程序。在原生的C++中有iostream头文件中的cout来进行输出,非常方便。Qt也为我们提供了很好用的类QDebug

使用qDebug()函数,它可以把调试信息直接输出到控制台上。

输出到控制台上有两种方式:

  • 将字符串当做参数传给qDebug()函数,注意这里是小写q开头的。(这种方法可以不用添加头文件#include),如果使用QString作为字符串的话,程序会报错,所以还是得传传统的字符串。
// 直接传字符串
qDebug("please wait...");
// 格式化的方法
qDebug("This is %d line.", 10);
1234
  • 使用流输出的方法输出多个字符串。(需要添加 #include头文件)
#include <QDebug>
int i = 100;
QString str("debuging...");
qDebug() << i << " " << str << endl;

怎样获取QTableWidget的行数和列数

1、获得QTableView的行数和列数

ui->tableView->model()->rowCount();			//行数
ui->tableView->model()->columnCount();		//列数
12

2、QTableWidget 获取行数和列数

ui->tableWidget->rowCount();				//行数
ui->tableWidget->columnCount();				//列数

Qt怎么把QTableWidget表格中的数据读取出来

QString str = ui->TableWidget->item(row,column)->text();//取出字符串
int num = str.toInt();//转成int
ui->TableWidget->item(row,column)->setText(QString("%1").arg(num));//写入

ps:row(行)和column(列)都是从0 开始,注意不要越界。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小熊coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值