教程的代码

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);//treeWidget树控件使用//设置头ui->treeWidget->setHeaderLabels(QStringList()<<"英雄姓名"<<"英雄介绍");//创建出力量根QTreeWidgetItem * liItem = new QTreeWidgetItem(QStringList()<<"力量");QTreeWidgetItem * minItem = new QTreeWidgetItem(QStringList()<<"敏捷");QTreeWidgetItem * zhiItem = new QTreeWidgetItem(QStringList()<<"智力");//将根放入到树中ui->treeWidget->addTopLevelItem(liItem);ui->treeWidget->addTopLevelItem(minItem);ui->treeWidget->addTopLevelItem(zhiItem);QStringList heroL1;heroL1 << "刚被猪" << "前排坦克,能在吸收伤害的同时造成可观的范围输出";heroL2 << "船长" << "前排坦克,能肉能输出能控场的全能英雄";heroM1 << "月骑" << "中排物理输出,可以使用分裂利刃攻击多个目标";heroM2 << "小鱼人" << "前排战士,擅长偷取敌人的属性来增强自身战力";heroZ1 << "死灵法师" << "前排法师坦克,魔法抗性较高,拥有治疗技能";heroZ2 << "巫医" << "后排辅助法师,可以使用奇特的巫术诅咒敌人与治疗队友";QTreeWidgetItem * li1 = new QTreeWidgetItem(heroL1);liItem->addChild(li1);QTreeWidgetItem * li1 = new QTreeWidgetItem(heroL2);liItem->addChild(li1);QTreeWidgetItem * min1 = new QTreeWidgetItem(heroM1);liItem->addChild(li1);QTreeWidgetItem * min2 = new QTreeWidgetItem(heroM2);liItem->addChild(min2);    QTreeWidgetItem * zhi1 = new QTreeWidgetItem(heroZ1);liItem->addChild(zhi1);QTreeWidgetItem * zhi2 = new QTreeWidgetItem(heroZ2);liItem->addChild(zhi2);    }Widget::~Widget()
{delete ui;
}

QT之TreeWidgetItem基本使用相关推荐

  1. Qt编程之右键单击QTreeWidgetItem弹出菜单

    其实有这个需求很好理解,就是我有个project manager,上面的TreeWidgetItem都表示一个工程,我需要右键创建新的工程,或者删除.这个在很多普通软件中也见得多.在弹出的菜单中加入相 ...

  2. Qt控件样式 Style Sheet Demo

    Qt – 一个跨平台应用程序和UI开发框架:它包括跨平台类库.集成开发工具和跨平台 IDE,使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序:深 ...

  3. 《Qt》part 10 Qt5.5 状态栏设置

    <Qt>part 10 Qt5.5 状态栏设置 1.普通的状态栏(statusBar) 在程序的普通模式下,状态栏包括连个状态指示器:当前的操作指示,也用于显示状态提示和其他的一些临时消息 ...

  4. Qt案例:实现显示图片

    效果图: 17.1 组件使用 17.1.1 QDockWidget 含义:停靠区窗口,和状态栏.标题栏是一个等级 属性: allowedAreas:设置允许停靠区域,或者使用代码setAllowedA ...

  5. QT 中QTimer 和 startTimer()的区别

    最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...

  6. QT中使用rubberband橡皮筋等方法进行选中多个物体

    文章目录 功能介绍 代码介绍 myitem.h/cpp 图形项 myview.h/cpp场景 主函数 结果展示 代码下载 参考 功能介绍 点击左键.按 Shift 键可以单选,按下 Ctrl 可进行多 ...

  7. Electron、QT和JAVA PC桌面开发技术比较

    近几年PC桌面开发越来越多的被Electron,QT和Java技术占领.下面简单比较一下它们的优劣. Electron,势是开发用时快,社区轮子多,整合一下就能用.缺点是打包大,js计算弱. Java ...

  8. Qt实现 指针式时钟+动态时钟 (详细注释)

    先上效果图: 点击运行后首先是一个指针式时钟窗口,点击Digital Clock->可以跳转到数字时钟窗口,再点击Move Clock->可以还原为指针式时钟窗口 关于整个程序的讲解都在代 ...

  9. 如何保证Qt状态机的最佳性能

    如何保证Qt状态机的最佳性能 How to ensure the best Qt state machine performance 如果您使用Qt进行应用程序开发,并且使用状态机,那么很可能您正在使 ...

  10. qt mysql now()_Qt + mysql 運用 (項目一)

    自己整合了一些資料方便以后查看,另外參考了一些資料嘗試做了個學生管理系統 以下資料若有錯誤或有侵權的地方,請前輩們指正,謝謝! 在Qt項目中右鍵執行qmake,之后在運行. 另外一種方法是在MVS20 ...

最新文章

  1. MySQL 高级 —— 复合索引简介(多列索引)
  2. Linux定时向目标服务器传输文件
  3. linux netlink 内核配置,如何在linux内核模块中加入netlink通信接口
  4. fatal: remote origin already exists. (远程来源已经存在 解决办法)
  5. [转]EntityFramework Core技术线路(EF7已经更名为EF Core,并于2016年6月底发布)
  6. html %3c自动转化,将几个文件中的大型HTML文件拆分
  7. 朴素贝叶斯分类与拉普拉斯平滑
  8. H5播放Rtmp之Flowplayer播放
  9. 给C盘释放五个G的空间
  10. 标准差(Standard Deviation)和标准误差(Standard Error)
  11. ACM一年总结(写于2011年11月18日)
  12. 云上PDF怎么删除页眉页脚_word页眉页脚删除不了?教你几招轻松搞定
  13. 亚马逊云科技赋能全新基于云的安全SaaS平台——安智联365
  14. 5行等腰三角形php,cad等腰三角形怎么画
  15. 简单句的扩展----成分角度扩展-----非谓语动词作定语,状语 和 同位语 插入语
  16. 记一次asp+mssql的注入和命令执行(已脱敏)
  17. fprintf()函数的运用
  18. 2017级算法模拟上机准备篇(一)
  19. 集成学习之 如何进行多样性增强
  20. 英雄联盟3d照片脚本

热门文章

  1. python调用bing翻译和有道翻译
  2. intellij idea 主题下载网站
  3. 破解校园数字安全难点,联想推出智慧教育安全体系
  4. Android(安卓)手机变砖复活的三种恢复方法
  5. 《网络是怎样连接的》笔记
  6. TransE 论文笔记
  7. python游戏图像识别_利用python做图像识别
  8. C#计算MD5结果不一致
  9. 如何手动编辑art分区修改qsdk(qca9531、qca9563)无线mac地址
  10. 关于keil注册机的问题