文章目录
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 开始,注意不要越界。
版权归原作者 小熊coder 所有, 如有侵权,请联系我们删除。