0


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 开始,注意不要越界。

标签: qt ui 开发语言

本文转载自: https://blog.csdn.net/qq_41854911/article/details/128066060
版权归原作者 小熊coder 所有, 如有侵权,请联系我们删除。

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

还没有评论