QT开发中文网

c++ QDockWidget 中嵌入QTreeWidget 显示在mainwindows左侧

可以通过以下步骤在QDockWidget中嵌入QTreeWidget并将其显示在mainwindows左侧:

  1. 创建QTreeWidget对象,并设置其父窗口为QDockWidget。
QDockWidget *dock = new QDockWidget(tr("Tree Widget"), this);
QTreeWidget *treeWidget = new QTreeWidget(dock);
  1. 设置QTreeWidget的属性和列数(如果需要)。
treeWidget->setHeaderLabel(tr("Header"));
treeWidget->setColumnCount(3);
  1. 向QTreeWidget添加项或子项。
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget);
item->setText(0, tr("Item 1"));
QTreeWidgetItem *childItem = new QTreeWidgetItem(item);
childItem->setText(0, tr("Child Item 1"));
  1. 将QDockWidget添加到mainwindows的左侧区域。
addDockWidget(Qt::LeftDockWidgetArea, dock);

完整示例代码:

QDockWidget *dock = new QDockWidget(tr("Tree Widget"), this);
QTreeWidget *treeWidget = new QTreeWidget(dock);
treeWidget->setHeaderLabel(tr("Header"));
treeWidget->setColumnCount(3);
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget);
item->setText(0, tr("Item 1"));
QTreeWidgetItem *childItem = new QTreeWidgetItem(item);
childItem->setText(0, tr("Child Item 1"));
dock->setWidget(treeWidget);
addDockWidget(Qt::LeftDockWidgetArea, dock);

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=1108

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?