qtablewidget怎么设置列宽度均分窗口宽度

2025-04-25 21:06:26
推荐回答(2个)
回答1:

设置qtablewidget为主窗口的中心部件。
代码设置方式:
setCentralWidget(qtablewidget的名字);
窗口设置方式:
直接为QMainWindow设置一个局部方式即可,水平或垂直布局都可以

回答2:

在qtablewidget外面的容器设置布局管理器,然后

  • qt4

    table->horizontalHeader()->setStretchLastSection(true);

    table->horizontalHeader()->setResizeMode(QHeaderView::Stretch);

  • qt5

    /*设置tablewidget等宽*/

    QHeaderView* headerView = ui->tableWidget-horizontalHeader();

    headerView->setSectionResizeMode(QHeaderView::Stretch);

    /*或者下面的代码*/

    ui>tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);