• 3954阅读
  • 9回复

打开文件 [复制链接]

上一主题 下一主题
离线向西流
 
只看楼主 倒序阅读 楼主  发表于: 2013-04-29
qt用什么部件才能打开任意文件(可以是txt文档,或者是eon图形(一个3维图像制作软件,打开制作图像可使旋转从多个角度观察图形)),只需要有文件路径,就可以调用这个文件的内容(当然,如果没有安装eon软件,就无法在qt上打开eon图像
似乎用QWebWiew就只能打开html文件,不知道用什么部件可以调用其他软件
离线jdwx

只看该作者 1楼 发表于: 2013-04-29
回 楼主(向西流) 的帖子
QDesktopServices::openUrl(QUrl("file:///c:/xxxxxx/xxxx.txt", QUrl::TolerantMode));
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线向西流
只看该作者 2楼 发表于: 2013-04-29
回 1楼(jdwx) 的帖子
那不知道如何嵌入qt框架里头,不知道嵌入到什么部件里头
离线ffii4455

只看该作者 3楼 发表于: 2013-04-29
回 2楼(向西流) 的帖子
lz估计缺乏窗体编程经验吧。1楼给你的就是一个函数,只要执行了这个函数那么就会打开对应的文件。这个是逻辑功能,并非控件,所以不需要嵌入到什么部件里。
离线彩阳

只看该作者 4楼 发表于: 2013-04-29
其实就是打开explorer双击操作。如果不想用Qt的类可以使用ShellExec()这个Windows API来解决。
上海Qt开发联盟,热忱地欢迎你的加入!
离线向西流
只看该作者 5楼 发表于: 2013-04-29
回 3楼(ffii4455) 的帖子
是啊执行这个函数就会打开对应文件,这我知道。但是我想把这个文件嵌入到Qt框架里头,因为所设计的框架还有其他东西,这个文件只是一个部分。比如我写的很多这种函数,打开很多文件,弹出很多窗口,不乱死。我就是想用一个框架,切割成许多部分,一个部分放一个文件,就当我是想拿来参考好了,不知道如何实现
离线ffii4455

只看该作者 6楼 发表于: 2013-04-30
你在qt的帮助文档上搜QMdiArea这个类吧。
离线向西流
只看该作者 7楼 发表于: 2013-05-04
回 6楼(ffii4455) 的帖子
能否给的具体点,大概思路是怎么用这个类的
离线向西流
只看该作者 8楼 发表于: 2013-05-04
回 6楼(ffii4455) 的帖子
似乎你说的是多窗口问题,但我想问的是调用一个外头软件完成的立体视图,可以通过路径调用,但是怎么把它嵌进qt框架里头
离线XChinux

只看该作者 9楼 发表于: 2013-05-05
Re:回 6楼(ffii4455) 的帖子
引用第8楼向西流于2013-05-04 08:49发表的 回 6楼(ffii4455) 的帖子 :
似乎你说的是多窗口问题,但我想问的是调用一个外头软件完成的立体视图,可以通过路径调用,但是怎么把它嵌进qt框架里头

Windows下这个似乎要用到OLE技术,但,目前我一直没见过有人在Qt中实现过。

当然X11的话有X11的实现方式。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个