2021-10-09 16:38:34 +08:00
|
|
|
//
|
|
|
|
|
// Created by Krad on 2021/10/8.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#ifndef GUI_GUIMACROS_H
|
|
|
|
|
#define GUI_GUIMACROS_H
|
2021-10-12 15:07:06 +08:00
|
|
|
#define ADD_TOOL_SIZE_BTN_TO_LAYOUT(name,img,size,layout)\
|
2021-10-09 16:38:34 +08:00
|
|
|
QToolButton* btn##name= new QToolButton(this);\
|
|
|
|
|
btn##name->setToolButtonStyle(Qt::ToolButtonIconOnly);\
|
|
|
|
|
btn##name->setIcon(QIcon(img));\
|
2021-10-12 15:07:06 +08:00
|
|
|
btn##name->setIconSize(QSize(size,size));\
|
2021-10-09 16:38:34 +08:00
|
|
|
btn##name->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);\
|
|
|
|
|
btn##name->setText(#name);\
|
|
|
|
|
layout->addWidget(btn##name);
|
|
|
|
|
|
2021-10-12 15:07:06 +08:00
|
|
|
#define ADD_TOOL_BTN_TO_LAYOUT(name,img,layout)\
|
|
|
|
|
ADD_TOOL_SIZE_BTN_TO_LAYOUT(name,img,120,layout)
|
|
|
|
|
|
2021-10-09 16:38:34 +08:00
|
|
|
|
|
|
|
|
#define ADD_TOOL_BTN(name,img)\
|
|
|
|
|
ADD_TOOL_BTN_TO_LAYOUT(name,img,layout)
|
|
|
|
|
#endif //GUI_GUIMACROS_H
|