第一个qt项目开发过程中碰到的问题

 

1.   调试信息通过控制台输出:

  • pro文件中加入win32:CONFIG += console即可让调试信息通过控制台输出
  • qt中输出调试信息可以使用qWarningqDebug

2.   解析xml文件时:

  •  对于命名空间,即带有冒号的item,如果需要读取完整的字符串可以使用QXmlStreamReader的成员函数qualifiedName()
  •  项目文件中(.pro)增加QT += xml的设置

3.   中文操作乱码问题,字符编码的设置,在main函数中增加如下代码


QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));

QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));


4.   数据库操作,mysql

  •   编译qtmysql链接库(windowslinux的区别)[详细说明]【http://www.yafeilinux.com/?p=80
  •   转义成/’,/”
  •   项目文件中(.pro)增加QT += sql的设置

5.   正则表达式的使用

6.   延时调用

  •   QTimer::singleShot( XXXX ms, this, SLOT(func()))

7.   Httpdown

  •   会返回两次requestFinished
  •   responseHeaderReceived消息用来处理各种返回状态代码等

8.   图片的缩放处理

  •   缩放        QImage::scaled
  •   越界拷贝    QImage::copy,将边界值设为负,宽度增加越界部分

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值