Ta上传的资源 (0)

结合使用QMenu和QAction提供的API实现了一个基于Qt的多级菜单demo,支持右键弹出菜单,稍加修改也同样适用于下拉菜单、按钮菜单等场合。

这个小demo主要演示了如何使用Qt的QCheckBox和QButtonGroup,主要用的技术点为QCheckBox的三态属性(tristate)、QButtonGroup的排他属性(exclusive)以及Qt布局。

QPushButton使用例子主要是基于Qt的信号槽机制实现了Qt命令按钮常用的相关功能。主要用到的技术是Qt的信号槽机制及Qt框架提供的相关API。该demo主要实现了响应按钮的点击信号和实现一个按钮点击弹出下拉菜单的功能,下拉菜单是模仿QQ的系统托盘右键菜单。

代码示例演示了QTreeWidget的简单使用(最顶层的项用addTopLevelItem()函数来加入,每个项的子项用addChild()函数来加入),结合使用这两个API构建属于自己的树控件。使用QTreeWidgetItem的setIcon()函数可以给每个项设置图标,界面更美观。。。