• 5851阅读
  • 8回复

qt4郁闷问题,请知道的指点. [复制链接]

上一主题 下一主题
离线ic_dl
 

只看楼主 倒序阅读 楼主  发表于: 2006-07-13
qt4下怎样用printf或者qwarring输出QString类型的变量呢?原来在qt3的用法在qt4不好用了,哪位知道请告知。文字
[ 此贴被XChinux在2006-07-13 19:58重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-07-14
是指Windows下的控制台输出么?
看这个帖:http://www.qtcn.org/bbs/read.php?tid=1324

9、在Windows下Qt里为什么没有终端输出?
答:把下面的配置项加入到.pro文件中

win32:CONFIG += console
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ic_dl

只看该作者 2楼 发表于: 2006-07-15
是这样的
QString tmpstr ="字符串";
qwarring("输出为%s",tmpstr);
以上在qt3中可以输出:输出为字符串
但是在qt4中却是段错误,不知道是什么原因。
离线XChinux

只看该作者 3楼 发表于: 2006-07-15
用QString的成员函数把它转化为char*类型的.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ic_dl

只看该作者 4楼 发表于: 2006-07-17
返回char*的成员函数没发现,倒是有这个QChar * data (),不过用做这个函数的化每次只能输出这个字符串变量的第一个字符。
离线giscn
只看该作者 5楼 发表于: 2006-07-17
qprintable()
http://nzt.spaces.live.com
离线nick
只看该作者 6楼 发表于: 2006-07-19
QString tmpstr ="字符串";
qwarring("输出为%s",tmpstr.toLatin1().constData());
Qt...
离线ic_dl

只看该作者 7楼 发表于: 2006-07-19
好的谢谢楼上
离线igoo
只看该作者 8楼 发表于: 2006-07-21
也学了点;
我做的项目想把界面相关都用qt的类,但是算法部分都用以前的风格;
光是打开文件就够郁闷的。因为要处理的文件可能非常大,而且是算法部分,不想使用别的库,就想用
c的库fxxx函数,结果qt得到文件名QString,fxxx需要char *,实在郁闷了一个下午,最后这样实现的
FILE *fp = _wfopen((wchar_t*)(QString("file").toStdWString().data(),(wchar_t*)(QString("rb").toStdWString().data())
快速回复
限100 字节
 
上一个 下一个