UIGQComboBox
下拉列表控件
控件派生关系
class UIGQComboBox : public QComboBox, public IUIGQControlBase
所有QComboBox的信号事件可以继续使用
void editTextChanged(const QString &);
void activated(int index);
void activated(const QString &);
void highlighted(int index);
void highlighted(const QString &);
void currentIndexChanged(int index);
void currentIndexChanged(const QString &);
void currentTextChanged(const QString &);
文字改变、激活索引、高亮、当前项目改变等事件
主要方法
1、设置和获取背景颜色
void setBackground(UIGQtLib::CtrlState state, const FillStyle& style);
const FillStyle& getBackground(UIGQtLib::CtrlState state);
2、设置和获取右侧按钮的背景
void setBtnBackground(UIGQtLib::CtrlState state, const FillStyle& style);
const FillStyle& getBtnBackground(UIGQtLib::CtrlState state);
3、设置右侧下拉按钮的图标
void setBtnIcon(UIGQtLib::CtrlState state, const QString& path);
const QString& getBtnIcon(UIGQtLib::CtrlState state);
4、设置获取文字样式
void setTextStyle(UIGQtLib::CtrlState state, const TextStyleDesc& style);
const TextStyleDesc& getTextStyle(UIGQtLib::CtrlState state);
5、设置下拉弹出的菜单背景
void setPopupBackground(const FillStyle& style);
const FillStyle& getPopupBackground();
6、设置下拉菜单的每项的背景
void setItemBackground(UIGQtLib::CtrlState state, const FillStyle& style);
const FillStyle& getItemBackground(UIGQtLib::CtrlState state);
7、设置下拉项的文字样式
void setItemTextStyle(UIGQtLib::CtrlState state, const TextStyleDesc& style);
const TextStyleDesc& getItemTextStyle(UIGQtLib::CtrlState state);
8、设置每一项的高度
void setItemHeight(int height);
int getItemHeight();