• 6780阅读
  • 11回复

[讨论]自己写了个类似记事本的文本编辑器,但将文件的默认打开方式设为此编辑器时打开文本文件一片空白 [复制链接]

上一主题 下一主题
离线wsfxzxb
 

只看楼主 倒序阅读 楼主  发表于: 2016-05-22
如题。自己写了一个文本编辑器,平常使用一切正常。但是,我将文本文件的默认打开方式设为该程序后,打开文本文件均为一片空白。请教这是什么原因,要如何解决?
附图:
1、日常操作一切正常



2、但当相关类型文件(比如txt)的默认打开方式设为此程序后,双击文件打开却是一片空白



离线stlcours

只看该作者 1楼 发表于: 2016-05-22
你自己要处理第一个参数啊~~
离线wsfxzxb

只看该作者 2楼 发表于: 2016-05-23
回 stlcours 的帖子
stlcours:你自己要处理第一个参数啊~~ (2016-05-22 22:05) 

没大听明白,请指教。能具体点吗?
离线stlcours

只看该作者 3楼 发表于: 2016-05-23
回 wsfxzxb 的帖子
wsfxzxb:没大听明白,请指教。能具体点吗? (2016-05-23 13:15) 

我想是不是Windows Shell把文件名当作第一个参数传给你的软件啊?
你没提供源码,也没有编程的细节,我也只能瞎猜啊~
离线wsfxzxb

只看该作者 4楼 发表于: 2016-05-23
回 stlcours 的帖子
stlcours:我想是不是Windows Shell把文件名当作第一个参数传给你的软件啊?
你没提供源码,也没有编程的细节,我也只能瞎猜啊~ (2016-05-23 15:54)

可能是命令行的参数没传进去的原因?过会有空试下。
离线wsfxzxb

只看该作者 5楼 发表于: 2016-05-23
源代码的话,由于我用的是 Qt5.6 for MinGW,由于5.6才出来,估计坛里少有人装了,所以就没有上传了。你若也是装的这个版本,也可以给你代码。
离线wsfxzxb

只看该作者 6楼 发表于: 2016-05-23
好了
离线wsfxzxb

只看该作者 7楼 发表于: 2016-05-23
弄好了,非常感谢
离线stlcours

只看该作者 8楼 发表于: 2016-05-24
回 wsfxzxb 的帖子
wsfxzxb:源代码的话,由于我用的是 Qt5.6 for MinGW,由于5.6才出来,估计坛里少有人装了,所以就没有上传了。你若也是装的这个版本,也可以给你代码。 (2016-05-23 18:29) 

那我就厚颜无耻的向您索取一下源码。若不愿意公开,可以给我私密消息,非常感谢!!
离线wsfxzxb

只看该作者 9楼 发表于: 2016-06-09
回 stlcours 的帖子
stlcours:那我就厚颜无耻的向您索取一下源码。若不愿意公开,可以给我私密消息,非常感谢!! (2016-05-24 16:42) 

最近忙,现在才看到。版本迭代了,原来的版本没有保留。加入了许多新功能,其中有部分功能不能对外公开。抱歉,不能给你源代码了。如果你有什么疑问,咱们可以交流探讨。
离线stlcours

只看该作者 10楼 发表于: 2016-06-09
回 wsfxzxb 的帖子
wsfxzxb:最近忙,现在才看到。版本迭代了,原来的版本没有保留。加入了许多新功能,其中有部分功能不能对外公开。抱歉,不能给你源代码了。如果你有什么疑问,咱们可以交流探讨。 (2016-06-09 10:52) 

那我就请教一下,这个编辑框控件是什么控件?自己从头写的呢,还是用现成的?

我还有个特别的疑问,现在的编辑器数不胜数,怎么会有做编辑器的需求呢?其实我曾经也想做一款,并且收集了不少资料和开源项目,后来发现,除了浪费时间以及会稍微长点编程经验以外,自己做一个编辑器实在是没有必要。。。
离线wsfxzxb

只看该作者 11楼 发表于: 2016-06-10
回 stlcours 的帖子
stlcours:那我就请教一下,这个编辑框控件是什么控件?自己从头写的呢,还是用现成的?
我还有个特别的疑问,现在的编辑器数不胜数,怎么会有做编辑器的需求呢?其实我曾经也想做一款,并且收集了不少资料和开源项目,后来发现,除了浪费时间以及会稍微长点编程经验以外,自己做一个编辑 .. (2016-06-09 15:35) 

在QTextEdit的基础上增加一些功能。
现存记事本中,Windows自带的太简陋,满足不了需求。而另一些第三方的notepad(比如notepad2),在字符集的处理上有些bug。用系统自带记事本写入“联通”二字后保存,现在市面上大多数的编辑器软件均无法正确读取,写个记事本主要满足这些基本的需求。
快速回复
限100 字节
 
上一个 下一个