• 6794阅读
  • 2回复

[提问]用Qt Creator 设计出来的QTableWidget 控件如何再重写里面的保护方法? [复制链接]

上一主题 下一主题
离线polokang
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-08
程序本来已经用设计界面做得差不多了,突然需求改成要拖拽的右边的QTableWidget 中的数据拖动到最左边的 QTreeWidget 中,生成树。而拖拽生成的数据需要经过处理,所以需要重写QTableWidget 的mousePressEvent,dragEnterEvent,dropEvent等保护方法。
问题: 由于界面设计器生成的 UI 文件是一个.h文件,我该如何重写这个QMainWindow界面里的QTableWidget 和QTreeWidget ?


离线liuyuanan

只看该作者 1楼 发表于: 2013-01-09
继承QTableWidget 类和QTreeWidget 类,界面不用放置QTableWidget 和QTreeWidget 控件,只需放置两个布局控件,然后在代码中创建继承后的QTableWidget 类,再把创建出来的类添加到布局控件中
离线XChinux

只看该作者 2楼 发表于: 2013-01-09
在界面設計器中選中部件,在右鍵菜單中選擇“提升“,它會讓你填寫新的類名和對應文件的。
然後你自己寫這個新類文件就行了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个