我拖放了一个Table View小部件(Qt).如何在填充元素后调整它的大小
I drag and drop a Table View widget (Qt). How to resize it after filling the elements?
我在Ubuntu/c++语言下工作。
我有以下QTable:
ui1->tableView_->setVisible(false);
QStandardItemModel *itemmodel_ = new QStandardItemModel(0,1);
itemmodel_->setHeaderData(0, Qt::Horizontal, tr("File"));
ui1->tableView_->setModel(itemmodel_);
//.. add new rows in the table
ui1->tableView_->resizeColumnsToContents();
ui1->tableView_->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
ui1->tableView_plugin->setVisible(true);
运行应用程序后,不调整表的大小。我哪里错了?如何解决这个问题?
还有一个问题:如何选择一整行,以便在按下删除按钮后删除它。
升值。THX
看起来你没有将TableView添加到任何布局中。您需要将其添加到表单中的任何布局中。例如:
QVBoxLayout *layout = new QVBoxLayout(this);
layout->addWidget(tableView);
Layout是小部件的容器。它的目的是为它的小部件添加定位和大小调整规则。例如,QVBoxLayout简单地垂直排列小部件。您可以将布局与其他布局组合在一起。因此,您可以更简单地构建复杂的UI设计(支持调整大小)。欲了解更多信息,请查看本文档和本文档
相关文章:
- 用随机元素填充矢量
- 为什么数组的 GCC 聚合初始化首先用零填充整个事物,包括非零元素?
- 无法获取已填充堆栈<char>的顶部元素
- 如何填充闰年的元素
- 如何将矢量大小扩展一个元素并用变量填充它
- C++初始化/填充静态成员 std::数组元素到特定值
- 如何更改数组的大小并用自动化元素填充它
- 为什么我要获得元素填充元素的零长度
- 为什么getxattr会填充额外的元素
- C++2d数组,用文件中最后一个元素值填充所有元素
- 当结构数组在主线程中填充数据时,从结构数组的低索引元素读取是否线程安全
- 一种方式链接列表和不需要的第一个元素AFRTER填充
- 在c++中填充和移除向量和映射中的元素
- 从矢量中擦除元素,并向量填充结构
- 用相同的值填充了 wchar 数组元素
- 只有"double"元素的结构会有填充吗?
- 用固定数量的元素随机填充矢量的矢量
- 用列表中的元素填充向量
- 用另一个元组中的元素填充一个元组
- 如何在元素填充过程中经济地存储稀疏矩阵