QT之TreeWidgetItem基本使用
教程的代码
#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基本使用相关推荐
- Qt编程之右键单击QTreeWidgetItem弹出菜单
其实有这个需求很好理解,就是我有个project manager,上面的TreeWidgetItem都表示一个工程,我需要右键创建新的工程,或者删除.这个在很多普通软件中也见得多.在弹出的菜单中加入相 ...
- Qt控件样式 Style Sheet Demo
Qt – 一个跨平台应用程序和UI开发框架:它包括跨平台类库.集成开发工具和跨平台 IDE,使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序:深 ...
- 《Qt》part 10 Qt5.5 状态栏设置
<Qt>part 10 Qt5.5 状态栏设置 1.普通的状态栏(statusBar) 在程序的普通模式下,状态栏包括连个状态指示器:当前的操作指示,也用于显示状态提示和其他的一些临时消息 ...
- Qt案例:实现显示图片
效果图: 17.1 组件使用 17.1.1 QDockWidget 含义:停靠区窗口,和状态栏.标题栏是一个等级 属性: allowedAreas:设置允许停靠区域,或者使用代码setAllowedA ...
- QT 中QTimer 和 startTimer()的区别
最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...
- QT中使用rubberband橡皮筋等方法进行选中多个物体
文章目录 功能介绍 代码介绍 myitem.h/cpp 图形项 myview.h/cpp场景 主函数 结果展示 代码下载 参考 功能介绍 点击左键.按 Shift 键可以单选,按下 Ctrl 可进行多 ...
- Electron、QT和JAVA PC桌面开发技术比较
近几年PC桌面开发越来越多的被Electron,QT和Java技术占领.下面简单比较一下它们的优劣. Electron,势是开发用时快,社区轮子多,整合一下就能用.缺点是打包大,js计算弱. Java ...
- Qt实现 指针式时钟+动态时钟 (详细注释)
先上效果图: 点击运行后首先是一个指针式时钟窗口,点击Digital Clock->可以跳转到数字时钟窗口,再点击Move Clock->可以还原为指针式时钟窗口 关于整个程序的讲解都在代 ...
- 如何保证Qt状态机的最佳性能
如何保证Qt状态机的最佳性能 How to ensure the best Qt state machine performance 如果您使用Qt进行应用程序开发,并且使用状态机,那么很可能您正在使 ...
- qt mysql now()_Qt + mysql 運用 (項目一)
自己整合了一些資料方便以后查看,另外參考了一些資料嘗試做了個學生管理系統 以下資料若有錯誤或有侵權的地方,請前輩們指正,謝謝! 在Qt項目中右鍵執行qmake,之后在運行. 另外一種方法是在MVS20 ...
最新文章
- MySQL 高级 —— 复合索引简介(多列索引)
- Linux定时向目标服务器传输文件
- linux netlink 内核配置,如何在linux内核模块中加入netlink通信接口
- fatal: remote origin already exists. (远程来源已经存在 解决办法)
- [转]EntityFramework Core技术线路(EF7已经更名为EF Core,并于2016年6月底发布)
- html %3c自动转化,将几个文件中的大型HTML文件拆分
- 朴素贝叶斯分类与拉普拉斯平滑
- H5播放Rtmp之Flowplayer播放
- 给C盘释放五个G的空间
- 标准差(Standard Deviation)和标准误差(Standard Error)
- ACM一年总结(写于2011年11月18日)
- 云上PDF怎么删除页眉页脚_word页眉页脚删除不了?教你几招轻松搞定
- 亚马逊云科技赋能全新基于云的安全SaaS平台——安智联365
- 5行等腰三角形php,cad等腰三角形怎么画
- 简单句的扩展----成分角度扩展-----非谓语动词作定语,状语 和 同位语 插入语
- 记一次asp+mssql的注入和命令执行(已脱敏)
- fprintf()函数的运用
- 2017级算法模拟上机准备篇(一)
- 集成学习之 如何进行多样性增强
- 英雄联盟3d照片脚本