• 5137阅读
  • 9回复

[提问]qt 按钮 打开一个文件 [复制链接]

上一主题 下一主题
离线liulin155
 

只看楼主 倒序阅读 楼主  发表于: 2011-12-22
界面上有一个button,如何实现点击这个button代开当前目录下的一个a.txt。

请高手不吝赐教。
离线roywillow

只看该作者 1楼 发表于: 2011-12-22
只能给你些提示
信号

QFile
可能的话需要QTextStream
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线490365333
只看该作者 2楼 发表于: 2011-12-22
QFile类提供了文件操作的接口,QFile file(./a.txt); file.open(QIO_Device::XXX);
然后用QTextstream进行文件读写操作,具体去查一下这俩类的文档,懒得查文档或者看不懂英文就可以不用学Qt了
离线490365333
只看该作者 3楼 发表于: 2011-12-22
QFile file(“./a.txt”);
离线liulin155

只看该作者 4楼 发表于: 2011-12-22
我觉得楼上考虑复杂了

我的意思是就是打开一个已经存在的a.txt。调用windows的记事本打开就行。
离线490365333
只看该作者 5楼 发表于: 2011-12-22
回 4楼(liulin155) 的帖子
那就调用system函数算了,反正Windows记事本也不能在Linux下运行
离线roywillow

只看该作者 6楼 发表于: 2011-12-22
回 4楼(liulin155) 的帖子
QDesktopServices::openUrl(QUre::fromLocalFile(XXX))
我不清楚我有没有拼写错误,但是大体就是上面这种形式
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线淳于半邪

只看该作者 7楼 发表于: 2011-12-22
错了一个字母QDesktopServices::openUrl(QUrl::fromLocalFile(XXX))
离线roywillow

只看该作者 8楼 发表于: 2011-12-22
回 7楼(淳于半邪) 的帖子
Thx
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线liulin155

只看该作者 9楼 发表于: 2011-12-22
谢谢楼上的兄弟,好使
快速回复
限100 字节
 
上一个 下一个