UIGQTableView
DataGrid数据表格
派生关系
class UIGQTableView : public QTableView, public IUIGQControlBase
按钮事件
void pressed(const QModelIndex &index);
void clicked(const QModelIndex &index);
void doubleClicked(const QModelIndex &index);
void activated(const QModelIndex &index);
void entered(const QModelIndex &index);
void viewportEntered();
void iconSizeChanged(const QSize &size);
派生事件
void pressedEvent(); // 按下事件
主要方法
1、设置滚动条的按钮大小
void setScrollbarBtnSize(bool isHorizontalScrollbar, int size);
2、设置滚动条的宽度大小
void setScrollbarSize(bool isHorizontalScrollbar, int size);
3、设置滚动条的背景样式
void setScrollbarBackgroundStyle(bool isHorizontalScrollbar, const FillStyle& background);
4、设置滚动条的按钮图标
void setScrollbarButtonIcon(bool isHorizontalScrollbar, bool isUpOrLeft, const QString& iconPath);
5、设置滚动条上的图标
void setScrollbarThumb(bool isHorizontalScrollbar, const QString& thumb);
6、设置和获取控件背景
void setBackground(const FillStyle& style);
const FillStyle& getBackground();
7、设置和获取Item背景
void setItemBackground(CtrlState state, const FillStyle& style);
const FillStyle& getItemBackground(CtrlState state);
8、设置和获取item文字的样式
void setItemTextStyle(CtrlState state, const TextStyleDesc& style);
const TextStyleDesc& getItemTextStyle(CtrlState state);
9、设置和获取表头的背景
void setHeaderBackground(CtrlState state, const FillStyle& style);
const FillStyle& getHeaderBackground(CtrlState state);
10、设置和获取的文字样式
void setHeaderTextStyle(CtrlState state, const TextStyleDesc& style);
const TextStyleDesc& getHeaderTextStyle(CtrlState state);
11、设置和获取item的高度
void setItemHeight(int height);
int getItemHeight();
12、设置和获取check的样式
void setCheckstyle(bool checkbox);
bool getCheckstyle();
13、设置和获取每一列的自定义控件
void setColumnWidget(int col, UIGQContainer* pCtrl);
const UIGQContainer* getColumnWidget(int col);
14、设置和获取表头的checkbox图片样式
void setCheckBoxImage(bool check, QString imagePath);
const QString getCheckBoxImage(bool check);
15、获取选中的列
QList<int> selectedRows() const;