在MessageBox显示Table

将需要显示的信息手动的添加到表格中,并在后台配置后显示到在MessageBox中。代码如下

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Qt C++ 中,可以使用 QTableWidget 类来创建表格,并在 QMessageBox显示它。下面是一个示例代码,它创建一个包含两列和三行的表格,并将其添加到 QMessageBox 中: ``` QTableWidget *tableWidget = new QTableWidget(3, 2); tableWidget->setHorizontalHeaderLabels(QStringList() << "Column 1" << "Column 2"); tableWidget->setItem(0, 0, new QTableWidgetItem("Row 1, Column 1")); tableWidget->setItem(0, 1, new QTableWidgetItem("Row 1, Column 2")); tableWidget->setItem(1, 0, new QTableWidgetItem("Row 2, Column 1")); tableWidget->setItem(1, 1, new QTableWidgetItem("Row 2, Column 2")); tableWidget->setItem(2, 0, new QTableWidgetItem("Row 3, Column 1")); tableWidget->setItem(2, 1, new QTableWidgetItem("Row 3, Column 2")); QMessageBox msgBox; msgBox.setWindowTitle("Table Example"); msgBox.setText("This is an example of a table in a QMessageBox:"); msgBox.setIcon(QMessageBox::Information); msgBox.setStandardButtons(QMessageBox::Ok); msgBox.setDefaultButton(QMessageBox::Ok); msgBox.setDetailedText("This is a detailed description of the table."); msgBox.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); msgBox.layout()->addWidget(tableWidget); msgBox.exec(); ``` 在这个例子中,我们创建一个 QTableWidget 对象,并设置它的行和列数。然后,我们设置表头标签和单元格内容。接下来,我们创建一个 QMessageBox 对象,并设置它的标题、文本、图标和按钮。我们还设置了一个详细的文本描述和 size policy。最后,我们将表格添加到 QMessageBox 的布局中,并显示它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值