- 主题:这样的命令行窗口时如何实现的?
把最简测试用例拿出来看看。。
我长期在 linux 底下开发,在 windows 底下发布 qt 程序。这方案肯定是没问题的。估计是哪里错了。
【 在 bigsen (大海无量) 的大作中提到: 】
: 试验了,还是不行啊
--
FROM 110.85.22.*
看产品定义吧,看lz需求,就是简单的用户输入配置,显示状态,其实就用shell+dialog/whiptail就能快速出产品了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你说的这种界面叫 TUI,一般都是 geek 用的。这种界面的操作方式一般通过键盘进行,很多普通用户用不明白。
:
: 你们没有产品经理吗?
:
--
FROM 124.64.18.*
我换了个系统,可以了,应该是刚才那个系统的问题。
另外,如果经常跨平台使用,推荐的编码方式不是UTF-8带BOM的么?这样win下linux不用改代码都能用。
【 在 hgoldfish 的大作中提到: 】
: 把最简测试用例拿出来看看。。
: 我长期在 linux 底下开发,在 windows 底下发布 qt 程序。这方案肯定是没问题的。估计是哪里错了。
:
--
FROM 218.28.15.*
如果换个系统就可以了。。那还是不对的啊。。
我自己在各种平台底下试过,都是没问题的。macos, linux, win, openbsd, android 全都保证不会乱码。
【 在 bigsen (大海无量) 的大作中提到: 】
: 我换了个系统,可以了,应该是刚才那个系统的问题。
: 另外,如果经常跨平台使用,推荐的编码方式不是UTF-8带BOM的么?这样win下linux不用改代码都能用。
--
FROM 110.85.22.*
你在linux下开发,是用gcc编译,调试,测试... 当要发布到win下时,怎么操作?是把代码拿到win下,用vs重新编译一下么?
我是和你正好相反....
【 在 hgoldfish 的大作中提到: 】
: 把最简测试用例拿出来看看。。
: 我长期在 linux 底下开发,在 windows 底下发布 qt 程序。这方案肯定是没问题的。估计是哪里错了。
:
--
FROM 218.28.15.*
知道了,刚才那个ubuntu下我是直接用的QtCreator编译运行的,没有重新编译,又重新编译了一下就可以了。
如果经常跨平台使用,推荐的编码方式不是UTF-8带BOM的么?
1、不管哪个平台,你用的都是不带BOM的UTF-8?
2、全都是不需要setCodecForLocale,有中文的时候只需要QString::fromUtf8就可以了?
【 在 hgoldfish 的大作中提到: 】
: 如果换个系统就可以了。。那还是不对的啊。。
: 我自己在各种平台底下试过,都是没问题的。macos, linux, win, openbsd, android 全都保证不会乱码。
:
--
FROM 218.28.15.*
是啊。。我专门有个 win7+msvc 虚拟机,用于编译 qt 程序。。
以后打算弄个编译服务器。专门自动化这件事情。
【 在 bigsen (大海无量) 的大作中提到: 】
: 你在linux下开发,是用gcc编译,调试,测试... 当要发布到win下时,怎么操作?是把代码拿到win下,用vs重新编译一下么?
: 我是和你正好相反....
--
FROM 110.85.22.*
1. 我都用的是不带 BOM 的 UTF-8
2. 在 windows 平台上面,在 cmake 里面手动指定 msvc 编译器用 utf-8, 而不是依赖于编译器的自动检测。
3. 没错。。都用 QString::fromUtf8()
总之
1. 自己的应用类工程不再关心编译器的规则,而全部由自己指定显式的编码。
2. 国际化的项目,只使用 ascii 编码,不出现任何中文。
3. 国际化的项目,如果需要中文,就使用 qt 的翻译师或者 i18n gettext
【 在 bigsen (大海无量) 的大作中提到: 】
: 知道了,刚才那个ubuntu下我是直接用的QtCreator编译运行的,没有重新编译,又重新编译了一下就可以了。
: 如果经常跨平台使用,推荐的编码方式不是UTF-8带BOM的么?
: 1、不管哪个平台,你用的都是不带BOM的UTF-8?
: ...................
--
修改:hgoldfish FROM 110.85.22.*
FROM 110.85.22.*
学到了,多谢大佬
【 在 hgoldfish 的大作中提到: 】
: 1. 我都用的是不带 BOM 的 UTF-8
: 2. 在 windows 平台上面,在 cmake 里面手动指定 msvc 编译器用 utf-8, 而不是依赖于编译器的自动检测。
: 3. 没错。。都用 QString::fromUtf8()
: ...................
--
FROM 218.28.15.*