• 5984阅读
  • 3回复

如何拖动列表头? [复制链接]

上一主题 下一主题
离线snowseya
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-23
使用QSQLTABLEMODEL和QTABLEVIEW结合显示数据里的内容,假设水平表头显示出姓名、单位、年龄、职务。现在想实现拖拽功能,即用鼠标左键按住某一个水平表头,比如年龄,可以进行拖拽,比如拖到单位前面,同时下面各列的信息也跟着移到单位列前面,即现在应该显示的顺序是姓名、年龄、单位、职务。如何实现?
拖动之后,相关的索引变化吗?
拖动好之后,如果再增加记录,在显示的时候如何处理?(不要说,把顺序记住,然后读取,如果这种办法,下次再拖动很麻烦的)
离线snowseya

只看该作者 1楼 发表于: 2011-06-23
接上面:
如果水平表头的顺序改变了,如何保存住?在下次启动程序时,按拖动过的顺序显示?
初始的水平表头如何显示?必须通过setheaddata来显示吗?
离线uidab

只看该作者 2楼 发表于: 2011-06-23
qtreeview和qtreewidget能拖拽表头吗?
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线snowseya

只看该作者 3楼 发表于: 2011-06-23
我觉得是可以的,只要整明白一个,其他的就全明白了。因为树比日常用的表格就是多了一个父亲。其他的都一致的。
快速回复
限100 字节
 
上一个 下一个