Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Qt中的QString和QByteArray之间转换

Qt中的QString和QByteArray之间转换

最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。 先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据...
Qt程序中如何添加图片

Qt程序中如何添加图片

如果要在程序中添加图片必须在程序中建立一个.qrc文件,先在这个文件中添加自己要添加的图片,然后再在自己写的程序中的不同类函数,以及不同的路径进行图片的添加, 具体在Qt Creat中添加的步骤为:1.打开file开始菜单->选择新建工程->在选择Qt Resource file选项进行选择->然后给该文件命名->建立好后打开该文件2.窗口下有个Add选项,选择Add Prefix 去掉后面的new/prefix1,然后再选择Add...
Qt中translate、tr关系 与中文问题

Qt中translate、tr关系 与中文问题

题外话:何时使用 tr ?在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包) (2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包) 注意哦,如果你正在用tr包裹中文字符,却不属...
Qt国际化(源码含中文时)的点滴分析

Qt国际化(源码含中文时)的点滴分析

注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。本文针对的是 tr("我是中文") 这种情况, 是Qt中translate、tr 与中文问题 一文提到的 2b 问题的深入。 例子首先,个人比较抵制源码中使用中文(当然也包括用tr扩住中文了)。但是如果非要用,也不是不可以。在 Qt中translate、tr 与中文问题 一文中,我...
QString 与中文问题

QString 与中文问题

(更新:本文的姊妹篇 Qt中translate、tr关系 与中文问题 )首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的 Qt...
如何让 Qt 程序 Sleep

如何让 Qt 程序 Sleep

Qt 没有提供 Sleep论坛上不时见到有人问:Qt 为什么没有提供跨平台的 sleep 函数? 使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? QThread 中提供了protected 权限的 sleep 函数,如何用到主线程中? 使用 QTest 中的 qSleep,在windows下如何隐藏控制台?这些问题其实归结为一点:在主线程中使用这些函数是一种错误,这会直接导致界面无法刷新,用户与程序无法交互。Qt不提供,是因...
Ubuntu 10.04比较好用的串口程序CuteCom

Ubuntu 10.04比较好用的串口程序CuteCom

在WinXP下经常用的是minicom,或者是自己写的小工具,cutecom相对于minicom而言,多了一个输入命令历史列表,这个功能不错。先上个图,cutecom的主界面如下所示:下边说下安装,在Ubuntu下比较简单,直接用新立得软件包管理器安装即可使用命令cutecom启动。这里额接的是usb转串口,pl2303,其名字叫ttyUSB0。Ubuntu 10.04下可以直接在新立得里面搜索cutecom安装。终端启动:cutecomUbuntu内已经...
XPDF/pdftohtml/java执行命令行命令

XPDF/pdftohtml/java执行命令行命令

在Ubuntu 11.04下把pdftohtml编译好了,虽然有提示一些错误,但发现在/usr/bin下面已经有了pdftohtml这个可执行文件了,小小兴奋一下。下午带着怀疑的心态进行了一番测试,居然可以转换成了html了,而且中文也没出先乱码,我不是还没设置中文库吗?那么奇怪的,想想应该是Ubuntu 11.04为我们做了挺多的工作,如果在公司的CentOS上测试,不知会怎样呢?这次测试只是在命令行下直接打入命令运行的,接下来打开Eclipse进行代码...
QT编写多线程TCP文件接收服务器

QT编写多线程TCP文件接收服务器

本文介绍的是QT 多线程 TCP 文件接收服务器实例,如果你想深入了解这方面的资料的话,请关注本文末尾,不多说,我们先来看内容。因为项目需要,需要跨平台编写网络传输程序。目标:用户端:Linux(arm平台),完成文件的传输服务器:Windows ,使用多线程的文件的接收实现无线的文件传输功能用户端程序,用标准的socket完成文件传输的功能,代码如下://Linux下网络编程,客户端程序代码 //程序运行参数: //./clientIPADDRESSPO...
QT前台与后台程序通过Socket通信

QT前台与后台程序通过Socket通信

通常情况下在Linux上写程序不需要GUI进行展示,但有时做测试还是有个前台界面更加方便,省去了很多繁琐的输入过程,同时也更易于观察输出内容。因此这两天开始回顾了一下QT的东西。做为基础的功能,首先做了个QT和后台进程(c语言实现)交互的模块,在此基础上今后再针对具体需求做些修改便可完成前后台之间的配合。因为QT本身是跨平台的框架,因此以后前端程序移植到其他平台依然能很好的运行。QT前台: Windows下客户端,通过执行ip和端口发送字符串并等待接收,使...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>