gpt4 book ai didi

c++ - QTableView Headers 被包裹起来,如何让它们正常?

转载 作者:搜寻专家 更新时间:2023-10-31 01:41:59 26 4
gpt4 key购买 nike

我使用 C++ 编写了一个 QT GUI 应用程序,在这里当我输入一个 sqlite3 数据库表的名称时,该程序执行一个select * (table_name) 并在 QTableView 模型中显示输出。我用过,

    this->model1=new QSqlQueryModel();
model1->setQuery(MyQuerySqlite);
ui->sqlite_tableView->setModel(model1);

它工作得很好,但在输出 TableView 中, header 被包裹起来,我附上了实际的应用程序屏幕截图,

application screenshot

在这里您只能看到 STINATION_ 可以从 DESTINATION_ID 看到,OMMAND_I 可以从 COMMAND_ID 看到。如何修改 QTableView 的代码以确保正确显示所有列标题???即 DESTINATION_ID、COMMAND_ID 等。

最佳答案

为此尝试调用特殊方法 resizeColumnsToContents() 来调整所有列的大小或调用 resizeColumnToContents(int col) 来调整特定列的大小。

它也适用于模型数据和标题数据。

关于c++ - QTableView Headers 被包裹起来,如何让它们正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27615168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com