• 7295阅读
  • 3回复

qt中的combox控件的下拉顺序怎么定的 [复制链接]

上一主题 下一主题
离线wangyan23888
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-09
— 本帖被 dbzhang800 从 Qt中文处理 移动到本区(2013-05-10) —
比如如下:
QComboBox *comBox = new QComboBox();
comBox->addItem("浙江");
comBox->addItem("江苏");
comBox->addItem("山东");
ui->tableWidget->setCellWidget(0,2,comBox);

这样子之后combox的下拉菜单默认是浙江,江苏,山东,要改变顺序怎么做?谢谢
离线hehuim

只看该作者 1楼 发表于: 2013-05-10
combox是模型视图,QAbstractItemModel * QComboBox::model () const
void QAbstractItemModel::sort ( int column, Qt::SortOrder order = Qt::AscendingOrder )
不知道这样做行不行,可以试下。
离线wangyan23888

只看该作者 2楼 发表于: 2013-05-10
回 1楼(hehuim) 的帖子
谢谢
离线hehuim

只看该作者 3楼 发表于: 2013-05-10
Re:回 1楼(hehuim) 的帖子
引用第2楼wangyan23888于2013-05-10 22:46发表的 回 1楼(hehuim) 的帖子 :
谢谢


刚才试了下,上面的方法行的通,可以实现排序!
快速回复
限100 字节
 
上一个 下一个