客户端专用 控件的常用方法 LuaWndUtil
使用说明
说明
///设置默认的属性值
virtual void setDefaultProps();
///设置控件的属性值
virtual int setValue(const string& key, const string& v, bool bNeedSet = true);
///获取字符值
virtual string getValue(string key);
///获取整数值
virtual int getIntValue(string key);
///获取浮点数值
virtual double getFloatValue(string key);
///移动位置
void move(int x, int y);
///设置大小
void resize(int w,int h);
///显示或隐藏
void show(bool bShow = true);
bool isVisible();
void active();
///向下移动一层
void lower();
///向上移动一层
void raise();
///设置qss样式
void setStyleSheet(const string& style);
///如果是窗口isWindow, 设置窗口title
void setTitle(const string& sTitle);
///设置焦点
void setFocus();
///设置点击后的颜色 针对button
void setButtonStyle(int iPressColor, int iBorderWidth, int iBorderColor, int iBorderRadius = 5);
///获取窗口rect的x坐标
int left();
///获取窗口rect的y坐标
int top();
///获取窗口rect的底部(y+高度)的坐标
int bottom();
///获取窗口rect的右侧(x+宽度)的坐标
int right();
///控件宽度
int width();
///控件高度
int height();
///是否是窗口
bool isWindow();
///是否有效
bool isEnable();
///启用禁用
void enable(bool bEnable);
///设置透明度0-1
void setOpacity(float o);
///设置背景色
void setBackColor(unsigned int color);
///设置字体
void setFont(int iSize, bool bBold = false, bool bI = false, bool bU = false, const string& sName = "");
///设置字体颜色 参数为10进制色值 用ui:rgb(255,255,255)
void setTextColor(unsigned int iColor);
///设置背景图片
void setBackImage(const string& sFile);
void reDraw();
///是否与背景色透明
void setTrans(bool bTrans);
///跟ui:set功能一样
void setCaption(const string& v);
///跟ui:get功能一样
string getCaption();