Qt学习
xingfeng2010
这个作者很懒,什么都没留下…
展开
-
QString 与其它类的互转
char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QString其实方法有很多中,我用的是:char a='b';QString str;str=QString(a);转载 2012-02-27 16:56:42 · 742 阅读 · 0 评论 -
在paintEvent()函数外使用QPainter
在Qtopia 4.1.x系列里,默认情况下要使用QPainter画图必须在在paintEvent()函数里,如果在其它地方的话,运行时会提示如下错误QPainter::begin: Widget painting can only begin as a result of a paintEvent要避免这个问题可以设置你要画图的那个widget的一个属性,加上类似这样的代码this->s转载 2012-02-24 16:22:22 · 7775 阅读 · 0 评论 -
QT读取TXT文件显示中文
在XP下写入你想要的中文,注意保存的时候保存为UTF-8格式,其它格式的话就要看你的QT了,反正我的QT只能支持UTF-8格式的了!什么GB18030,GBK、GB1232之类的,我的QT都没有办法运行。应该是没有这个格式,运行的时候返回一个空头指针! 在XP系统里保存文件是采用UTF16来保存的,呵呵,就是一个中文的宽度哦!唧唧!所以我们就可以直接读取了!但是最重要的转载 2012-02-24 14:50:55 · 9235 阅读 · 1 评论 -
QT中文乱码问题解决办法
在代码中添加头文件:#include 在Main函数中打开application后添加如下代码: /*中文字体支持*/ QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF转载 2011-12-06 10:04:02 · 727 阅读 · 0 评论 -
Unable to open kernel device "\\.\vmci"
VMware Workstation 6.5.3 build-185404Unable to open kernel device "\\.\vmci": 系统找不到指定的文件. Did you reboot after installing VMware Workstation?Module DevicePowerOn power on failed.解决方法一:对虚拟机相对转载 2011-11-25 14:22:07 · 1525 阅读 · 0 评论 -
Qt 软键盘[模拟]之键盘触发事件
1、打开Qt Creater软件,在'File'菜单中选择'New File or Project..'选项,弹出的对话框如下所示: 软键盘[模拟]之键盘触发事件" alt="Qt 软键盘[模拟]之键盘触发事件" src="http://s8.sinaimg.cn/middle/5f08aea049fef547ca0f7&690" name="image_operate_225转载 2011-11-25 09:54:34 · 7832 阅读 · 0 评论 -
QT 软键盘,物理键盘的完美实现
QT 软键盘的更加完美实现首先是软键盘的显示widget类,该类主要是用于绘制软键盘inputwidget.hview plaincopy to clipboardprint?/*************************************************************************************************转载 2011-11-25 09:52:43 · 4893 阅读 · 0 评论 -
setLayout: Attempting to set QLayout "" on MainWindow "MainWindow", which already has a layout
如题,出现这个的原因是,如果你的窗口继承的是QMainwindow,需要设置setCentralWidget(); 如下: QWidget * widget = new QWidget ( mainWindow) ; widget- >setLayout( yourMainLayout) ; mainWindow- >setCentralWidget(widget) ; 设置好一个wi转载 2011-12-06 10:02:50 · 1578 阅读 · 0 评论 -
libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found
好不容易将opencv2.0交叉编译成功,然后通过tftp传到ARM开发板上,然后编译了一个例程,却出现如下错误:/lib/libstdc++.so.6:version `CXXABI_ARM_1.3.3' not found (required by/mnt/sda/opencvlib/opencv/libcxcore.so.4)参考解决方法: http://blog.csdn.net/转载 2011-11-28 11:10:28 · 1392 阅读 · 1 评论