按比分配更,什么叫按比分配

admin 10 0

Qt如何按比例分配QTableView的列宽并且充满整个控件

首先我们在界面中添加一个QLabel控件。在控件上边下边分别添加一个竖直的弹簧,选中这三个控件,点击竖直布局。然后在上次布局的两侧添加水平的弹簧。选中两个弹簧和上次的布局,点击水平布局。

用QTableView 的:void QTableView:setColumnWidth ( int column, int width )把每个列宽估计一个宽度,设置一下每个列宽,看起来差不多就行了。

创建QScrollArea对象,将其设置为需要添加滚动条的父控件。创建QTableView(或QTableWidget)对象,并将其设置为QScrollArea的子控件。设置表格的大小策略,使其能够自适应窗口大小并填充整个QScrollArea。

data可以根据需要转换为相应的QString,int等等数据类型,具体可以在Qt助手中输入QVariant 查看。

{ QVariant value = QSqlTableModel:data(item, role);if (role == Qt:TextAlignmentRole){ value = (Qt:AlignCenter);return value;} return value;} 用QModelIndex定位要设置格式的对象 转载,仅供参考。

你需要给QSORTFILTERMODEL一个排序规则,只是让他默认排序是不可以的。你可以在 http://qt-apps.org/ 下载类似的应用来学习一下。

标签: #按比分配更

  • 评论列表

留言评论