为我推荐几个树列表的展开关闭图标
时间: 2023-05-23 15:05:19 浏览: 110
A:
1. FontAwesome的“+”和“-”图标
2. BootStrap的“折叠”和“展开”图标
3. Element UI的“+”和“-”图标
4. Fontello的“向下箭头”和“向上箭头”图标
5. Material Design Icons的“向下箭头”和“向上箭头”图标
相关问题
qt 实现点击按钮出现下拉抽屉,抽屉里有几个带图标的按钮,再点击一次按钮收起抽屉
在Qt中实现点击按钮出现下拉抽屉可以通过QComboBox或者QToolButton配合QMenu来完成。
1. 基于QComboBox的方法:
首先定义一个QComboBox对象,将QComboBox设置为不可编辑、没有边框和滚动条,然后将QComboBox添加到界面中。接着,在界面的构造函数中为QComboBox设置一个下拉菜单,也就是抽屉里面的内容,可以使用QMenu和QAction来实现。最后,为QComboBox设置一个信号槽,使得当QComboBox下拉菜单被激活时显示菜单,当再次被激活时隐藏菜单,代码如下:
```
QComboBox *comboBox = new QComboBox(this);
comboBox->setEditable(false);
comboBox->setStyleSheet("QComboBox { border: none; } QComboBox QAbstractItemView { border: none; }");
comboBox->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
comboBox->addItem(QIcon(":/icon/icon1.png"), "");
comboBox->addItem(QIcon(":/icon/icon2.png"), "");
comboBox->addItem(QIcon(":/icon/icon3.png"), "");
QMenu *menu = new QMenu(this);
menu->addAction(QIcon(":/icon/icon1.png"), "Action 1");
menu->addAction(QIcon(":/icon/icon2.png"), "Action 2");
menu->addAction(QIcon(":/icon/icon3.png"), "Action 3");
comboBox->setMenu(menu);
connect(comboBox, SIGNAL(activated(int)), comboBox, SLOT(showPopup()));
```
2. 基于QToolButton的方法:
基于QToolButton的实现方式更加灵活,可以直接在QToolButton的clicked函数中添加相应的逻辑来完成下拉抽屉的功能。需要在点击按钮时判断抽屉的状态,如果是关闭状态则展开抽屉,如果是打开状态则关闭抽屉。抽屉的内容同样可以使用QMenu和QAction来实现,代码如下:
```
QToolButton *toolButton = new QToolButton(this);
toolButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
toolButton->setIcon(QIcon(":/icon/down_arrow.png"));
toolButton->setStyleSheet("QToolButton { border: none; }");
QMenu *menu = new QMenu(this);
menu->addAction(QIcon(":/icon/icon1.png"), "Action 1");
menu->addAction(QIcon(":/icon/icon2.png"), "Action 2");
menu->addAction(QIcon(":/icon/icon3.png"), "Action 3");
connect(toolButton, &QToolButton::clicked, [=]() {
if (menu->isVisible()) {
menu->hide();
toolButton->setIcon(QIcon(":/icon/down_arrow.png"));
} else {
menu->exec(toolButton->mapToGlobal(QPoint(0, toolButton->height())));
toolButton->setIcon(QIcon(":/icon/up_arrow.png"));
}
});
```
以上两种方式都可以实现在Qt中点击按钮出现下拉抽屉,并且抽屉中带有带图标的按钮,再次点击按钮可收起抽屉的功能。根据实际需求选择不同的实现方式即可。
[编程语言]软件常用功能图标png功能图标
编程语言软件常用功能图标PNG功能图标主要包括以下几种:
1. 新建:代表创建新的文件或项目,通常使用纸张和加号的图标来表示。
2. 打开:代表打开已有的文件或项目,通常使用一个展开的文件夹的图标来表示。
3. 保存:代表保存当前文件或项目,通常使用一个保存的磁盘图标来表示。
4. 剪切:代表剪切选中的内容,通常使用一把剪刀的图标来表示。
5. 复制:代表复制选中的内容,通常使用两张纸叠加的图标来表示。
6. 粘贴:代表粘贴已复制或剪切的内容,通常使用一个粘贴的图标来表示。
7. 撤销:代表撤销上一步操作,通常使用一个左向箭头的图标来表示。
8. 重做:代表重做上一步操作,通常使用一个右向箭头的图标来表示。
9. 查找:代表查找特定的内容,通常使用放大镜的图标来表示。
10. 替换:代表替换特定的内容,通常使用替换符号的图标来表示。
11. 运行:代表运行程序,通常使用一个播放按钮的图标来表示。
12. 调试:代表调试程序,通常使用一个虫子或放大镜的图标来表示。
13. 帮助:代表获取帮助文档或指南,通常使用一个问号的图标来表示。
14. 关闭:代表关闭当前文件或窗口,通常使用一个叉号的图标来表示。
15. 设置:代表软件的设置选项,通常使用一个齿轮的图标来表示。
这些常用功能图标是编程语言软件中经常使用的,能够提高用户的操作效率和便捷性。通过这些图标,用户可以轻松进行文件和项目的管理,以及各种操作的执行。
阅读全文