Add INIT_TOOL_BTN macros.

This commit is contained in:
Krad
2022-06-14 11:05:59 +08:00
parent 020b40c55d
commit 98a9b1d6a2

View File

@@ -18,4 +18,18 @@
#define ADD_TOOL_BTN(name,img)\
ADD_TOOL_BTN_TO_LAYOUT(name,img,layout)
#define INIT_TOOL_SIZE_BTN_TO_LAYOUT(name,img,size,layout)\
mBtn##name->setToolButtonStyle(Qt::ToolButtonIconOnly);\
mBtn##name->setIcon(QIcon(img));\
mBtn##name->setIconSize(QSize(size,size));\
mBtn##name->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);\
layout->addWidget(mBtn##name);
#define INIT_TOOL_BTN_TO_LAYOUT(name,img,layout)\
INIT_TOOL_SIZE_BTN_TO_LAYOUT(name,img,120,layout)
#define INIT_TOOL_BTN(name,img)\
INIT_TOOL_BTN_TO_LAYOUT(name,img,layout)
#endif //GUI_GUIMACROS_H