如何用QT创建一个N行的表格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用QT创建一个N行的表格?相关的知识,希望对你有一定的参考价值。

N是根据导入文件的具体行数来决定的?列数是确定!如何动态创建这个表格呢?

参考技术A QTableWidget *table = new QTableWidget;
table->setColumnCount();
QFile f("xxx.txt");
f.open(QIODevice::ReadOnly);
QTextStream ts(&f);
int row = 0;
while (!ts.atEnd())

QStringList list = ts.readLine().split("\t"); // 假设 \t 是分隔符
table->insertRow(row);
for (int col = 0; col < list.size(); col++)
table.setItem(row, col, new QTableWidgetItem(list[i]));
row++;

f.colse();追问

非常感谢,还有一个问题,大神帮我看一下

怎么把工具栏高度边小呢?就是感觉工具栏太大有点突兀。。。

追答

ui->toolBar->setIconSize(QSize(10, 10));

本回答被提问者和网友采纳

bash shell脚本,如何用sed 命令打印出匹配行和匹配行的第N行

bash shell脚本,如何用sed 命令打印出匹配行和匹配行的第7行至第12行?

sed -n '/pattern/p' file_name |sed -n 7,12p
#pattern是你要查的内容
#file_name是你要查的文件
以上实现:打印出匹配结果中的7-12行

sed -n '/pattern/7,12p' file_name
以上实现将文件中7到12行中匹配的数据显示出来

参考技术A sed -n ' /pattern/= ; p ; 7,12p ' yourfile

以上是关于如何用QT创建一个N行的表格?的主要内容,如果未能解决你的问题,请参考以下文章

如何用SQL创建一个表格?

如何用第二行扩展表格的第一行?

如何用函数或VBA调用(引用)另外一个工作表的数据

html里如何用表格实现两行两列、第一行的第二列和第二行的第二列是合并的。也就说浏览器里看到的效果是

如何用 oracle 创建一个带有小字符的表?

bash shell脚本,如何用sed 命令打印出匹配行和匹配行的第N行