• 5076阅读
  • 2回复

[提问]【求助】关于QTreeView使用代理创建按钮选择文件的问题 [复制链接]

上一主题 下一主题
离线ichliebedich
 

只看楼主 倒序阅读 楼主  发表于: 2013-08-14
我在代理的createEditor函数中,创建了一个QPushButton,在QTreeView中使用代理。
部分代码如下:


点击这个按钮我想在槽函数中做选择文件操作,将选择的文件路径显示在这个QPushButton上,可无法对这个按钮进行操作,这个按钮变得无效了,使用设个按钮的指针直接崩溃。

点击QTreeView中,显示的是这样


点开之后变成这样,那个按钮消失了



大虾们,应该怎么处理?
离线ichliebedich

只看该作者 1楼 发表于: 2013-08-14
问题补充:

在槽函数里我的代码:


运行到pbt->setText(filePath);这句之后,出现问题:



QPushButton *pbt = dynamic_cast<QPushButton*>(this->sender());
这一句可以得到正确的指针


但选择文件之后,这个指针变成这样
离线ichliebedich

只看该作者 2楼 发表于: 2013-08-14
哎。。。问题已经解决,感觉像自娱自乐似的,大家都不帮下忙。。。
为了以后可能还遇到类似问题,将解决方法粘贴下来

快速回复
限100 字节
 
上一个 下一个