QT
文章平均质量分 63
天长地久007
嵌入式农业仪器开发。
展开
-
qt中不能使用中文问题
问题:安装了QTcreator但是在qtcreator中不能使用中文,并且在Ubuntu下中文可以正常使用:可能原因及解决办法:1.输入法切换快捷键与qt的相关快捷键冲突:在QT Creater->Tools->Options...里找到environment->Keyboard,发现TextEditor.CompleteThis命令,其快捷键是Ctrl+Space ;再后面添加Al原创 2014-07-02 08:21:23 · 1821 阅读 · 0 评论 -
QT中数据库(SQLite)的应…
要在QT程序中使用数据库:1.打开工程文件 xxxx.pro添加 QT += sql2.连接数据库:QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); //数据库类型为sqlite db.setDatabaseName("my.db"); //my.db为事先建好的数据库,在当前目录下原创 2014-07-02 08:21:19 · 970 阅读 · 0 评论 -
QT程序中把一个字符串编码格式转化…
环境:Ubuntu12.0.4到ok210 +Linux包含头文件:#include //添加头文件编码:QString s="你好啊!" ;QTextCodec *codec = QTextCodec::codecForName("GB2312"); QByteArray print =codec->fromUnicode(prin);原创 2014-07-02 08:21:32 · 760 阅读 · 0 评论 -
QT中字符串的转化与拼接
先说几个相关的类:一 、QChar QChar 类是 Qt 中用于表示一个字符的类,实现在 QtCore 共享库中。QChar类内部用2个字节的Unicode编码来表示一个字符。 构造 QChar 类提供了多个不同原型的构造函数以方便使用,如:QChar(); // 构造一个空字符,即'\0'QCha原创 2014-07-02 08:21:37 · 18473 阅读 · 0 评论 -
QT程序移植 触摸屏和鼠标的支持
飞凌OK210刚开始只写了export set QWS_MOUSE_PROTO=TSLIB:/dev/input/event0所以只会支持触摸屏只有在插上了USB鼠标后才会在input下产生设备节点在/dev/input 下拔插鼠标查看设备节点的变化。插上鼠标新增的设备节点就是USB鼠标的在脚本文件中加入export set QWS_MOUSE_PROTO="TSLIB:/dev/原创 2014-07-02 08:21:55 · 903 阅读 · 0 评论 -
Qt中利用QFileDialog操作文件
在建立应用程序的时候,我们通常会开到菜单栏的File菜单下面会有打开文件的按钮,在这里我们通过Qt去实现一次: 如果要打开一个文件,首先我们需要获取文件路径,Qt提供了内置的QFileDialog对话框用来获取需要打开的文件名称,QFileDialog有一个内置静态函数用于获取文件: QStringfilename;//申明一个QString类型的变量来存储文件路径;原创 2014-07-02 08:22:02 · 1373 阅读 · 0 评论 -
移植的的QT程序不能显示中文问题
不能显示中文是因为没有中文字库,这时我们只需要移植一个中文字库进去就可以了,网上通用的中文字库很多大多人用wenquanyi(不过有点大)。下载字库:http://pan.baidu.com/s/1gd7S06Z解压后如图:将所有文件拷贝到 QTDIR/lib/fonts目录下,我的QTDIR是/opt/qt4.7.1QTDIR就是你移植QT的目录最后在自己的程序主函数中添加如下原创 2014-07-02 08:22:15 · 707 阅读 · 0 评论 -
qwt安装配置,以及集成到qtcreator中显示
一、首先保证你的QT环境已经搭建完成。最简单的办法就是下载http://pan.baidu.com/s/1qW169QW 包含了windows和linux两个版本,这主要用linux的版本,SDK安装无需配置安装完成即可进行编程。不好的地方是在QTcreator中加入QWT时总是无法成功。另一种方法是单独安装Qtcreator,编译QT,配置Qtcreator,这种方法相对复杂但是对后面的原创 2014-07-03 09:45:15 · 2724 阅读 · 1 评论 -
两种QT下的中文编码格式的局部变换
整个QT程序为 UTF-8编码格式 局部汉字编码需要转换为GB原创 2014-07-05 11:35:25 · 637 阅读 · 0 评论 -
GPRS模块SIM9001发送短信(发送长短信),包括PDU和text两种模式
GPRS模块,是具有GPRS数据传输功能的GSM模块。GPRS模块就是一个精简版的手机,集成GSM通信的主要功能于一块电路板上,具有发送短消息、通话、数据传输等功能。GPRS模块相当于手机的核心部分,如果增加键盘和屏幕就是一个完整的手机。普通电脑或者单片机可以通过RS232串口与GPRS模块相连,通过AT指令控制GPRS模块实现各种基于GSM的通信功能。GPRS模块,是具有GP转载 2014-09-11 08:46:34 · 10975 阅读 · 1 评论 -
QFontDatabase:cannot find font d…
编译QT时有一个路径配置选项:“ -prefix (default / usr / local /)”我当时配置的是 /opt/qt-4.8.5而移植到开发板后我的路径不再是 /opt/qt-4.8.5 所以报错解决办法:拷贝qt文件为 /opt/qt-4.8.5原创 2014-07-02 08:22:24 · 790 阅读 · 0 评论 -
SYSZUXpinyin中文输入法的移植(到…
一.首先是库libsyszuxpinyin.so的移植下载源码:http://pan.baidu.com/s/1gdIarzt1. 将 SYSZUXpinyin.tar.bz2 拷到/tmp/进行解压 然后 cd SYSZUXpinyin2.修改syszuxpnyin.pro文件TEMPLATE = lib在.pro中添加RESOURCES += syszuxpinyin.qrc(可能原创 2014-07-02 08:21:26 · 1591 阅读 · 2 评论 -
在ok210上运行一个qt程序
按照飞凌提供的手册进行:手册及源码的下载地址:链接:http://pan.baidu.com/s/1kT0Y5P9密码:p02m解压后按照手册一步步进行但要注意:1.第4页配置built-all时倒数第二行的路径时不正确的:咱们的应该是: /usr/local/arm/tslib/built/lib 请参考http://www.forlinx.com/?p=157&a=view&r原创 2014-07-02 08:21:28 · 777 阅读 · 0 评论 -
qt程序移植后不能显示文字问题
在ubunt下正常,交叉编译移植到开发板(OK210)后中文显示不出来:解决办法:在main函数中加入:QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8")); QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); /原创 2014-07-02 08:21:30 · 1795 阅读 · 0 评论 -
ok210开机自启自编QT程序
我的QT程序linuxcom存储在/keke/目录下 Qt配置脚本run.sh也在 /keke目录下 方法步骤如下:1、使用超级终端连接开发板。(win7系统可从xp上复制过来,在此不作详述)2、进入/etc/init.d 目录,使用vi打开rcS(vi使用方法在此不作详述)。3、在rcS的最后修改程序如下: #./bin/qtopia& (此句可以删除原创 2014-07-02 08:21:35 · 615 阅读 · 0 评论 -
转 undefined ref…
原文地址:undefined reference to `ts_read_raw'">转 undefined reference to `ts_read_raw'作者:chiooo 分类: QtARM/单片机2011-05-2800:25 793人阅读 评论(3)收藏 举报referenceqt 最近几天为毕业的事情搞到焦头烂额~~越到毕业越发现学校的可爱和可恨之转载 2014-07-02 08:22:13 · 548 阅读 · 0 评论 -
QT修改、获取系统时间,以及设置日…
设置系统时间:QString m="date-s \"2007-08-03 14:15:00\"" QProcess::startDetached(m); //0312 表示3月12日,1025表示当前时分 QProcess::startDetached("hwclock -w"); // 同步系统时间 QProcess::startDetached("sync"); //原创 2014-07-02 08:21:21 · 10055 阅读 · 0 评论 -
OSSC(Aliyun Open Storage Service…
平台:Ubuntu 12.04 目标机:OK210(cotexA8)编译器:arm-linux-gcc version 4.4.1一、交叉编译 curlubuntu的终端操作:export PATH=$PATH:/usr/local/arm/4.4.1/binexport ARCH=armexport CROSS_COMPILE=arm-linux-export CC=arm原创 2014-07-02 08:21:48 · 794 阅读 · 0 评论 -
运行触摸屏校正程序ts_calibrate&n…
vi /usr/local/tslib/etc/ts.conf最后内容如下: module_raw input module pthres pmin=1 module variance delta=30 module dejitter delta=100module linear 1、ts.conf文件中的各个设置选项之前不能有空格,否则会出现: S原创 2014-07-02 08:22:17 · 1396 阅读 · 0 评论 -
QT程序获取本机IP地址的方法
获取本机IP地址的方法: [cpp] viewplaincopyprint?#include QString getIPAddress() { QString ipAddress; QList ipAddressesList = QNetworkInterface::allAddresses(); for (原创 2014-07-02 08:21:57 · 1240 阅读 · 0 评论 -
Qt中qws的含义
QT编程和文档中的术语QWS的全称是Qt windowssystem,是QT自行开发的窗口系统,体系结构类似X Windows,是一个C/S结构,由QWSServer在物理设备上显示,由QWSClient实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实现,这样保证程序的可移植性。另外在运行QT程序时添加-qws参数,表示这个程序时QWS Se原创 2014-07-02 08:21:15 · 748 阅读 · 0 评论 -
QT unixODBC+freetds连接sqlserver并交叉编译移植到ARM上
最近产品需要做一个数据上传功能。客户要求直接写入SQLserver数据库。之前QT连接数据库是默认来年将诶sqlite数据库。由于sqlite是QT默认自带的操作起来比较简单,但是SQLserver QT没有带驱动所以需要安装驱动插件。下面我们来看一下是QT支持SQLServer所需要的插件。原创 2014-11-14 14:29:55 · 7009 阅读 · 0 评论