首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
QT qint64 转普通字符串
2024-10-31
24.qint64转QString 以及获取文件属性
qint64转QString qint64 size = info.size(); //qint64 转QString QString size2 = tr("%1").arg(size); 获取文件属性 #include "mainwindow.h" #include "ui_mainwindow.h" 3 #include <QFileDialog> 4 #include <QDebug> 5 #include <
Qt sprintf_s函数格式化字符串出错
Qt sprintf_s函数格式化字符串出错 问题的出现: 我在VS上用c C++写的跨平台的函数 移植到Qt 上面 出现sprintf_s 函数格式化出错. 开始以为是编码问题 反复查找Qt乱码问题 .我的编译文件编码utf8 编译器minGW 32 默认编码应该也是utf8 照常说没错. 查了很多关于文件编码 执行编码的问题 https://www.cnblogs.com/liunian1004/p/5912536.html文章 很好的介绍了QSting 编码处理问题. 解决: 经常
QT+VS编译器处理字符串时的坑真是多
以下因素都有影响:1. QT4与QT5对字符串编码的处理不同(最好不要在源代码里直接写中文,坑更多)2. QTextCodec自动对编码转换的影响3. 源代码文件对编码存储格式的不同会影响编译器对字符串的理解4. 不同版本编译器对源代码文件的理解不同,比如VC6和VC2005的不同,比如VS2010的pragma指令,更不用说MinGW与VC编译器的不同.5. 也就是我今天碰到的,VS输出调试器对字符串编码的影响.以下代码在单步调试状态下读取utf8文件,中文正确,外文特殊字符乱码(其实也不是乱
QT枚举类型与字符串类型相互转换
在QT中将枚举类型注册(QT_Q_ENUM或QT_Q_FLAG)后,就可以利用QT的元对象进行枚举类型与字符串类型转换了. 代码示例: #include <QtCore/QMetaEnum> int main() { QMetaEnum metaEnum = QMetaEnum::fromType<Qt::Alignment>(); //字符串转枚举值 Qt::Alignment alignment = (Qt::Alignment)metaEnum.keyToValue(&quo
QT 十六进制整数变为字符串自动补0 && 十进制补零
QString str = QString("%1").arg(outChar&0xFF,2,16,QLatin1Char('0')); int a=0001; QString str = QString("%1").arg(a,4,10,QLatin1Char('0'));
QT学习第1天
QT学习第一天 坚持住!! 一 Qt概述 1.Qt发展历史 (1)1991年诞生(Haavard Nord/Eirik Chambe-Eng), (2)1994年创立Troll Tech(奇趣科技) (3)2005年QT4.0 (4)2008年被Nokia收购 (5)2009年源代码开源 (6)2012年Nokia将全部QT业务和知识产权卖给Digia公司 (7)2013年QT5.0 QT5.1 QT5.2 (8)2014年Digia公司成立 The Qt Company子公司 2.Qt5.4
Qt Linguist介绍
简介 Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具.发布者.翻译者和开发者可以使用这款工具来完成他们的任务. 发布者:承担了全面发布应用程序的责任.通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布应用程序创建运行时使用的翻译文件. 翻译者:可以使用Qt Linguist工具翻译应用程序的文本.当然,这必须要有专业的翻译知识. 开发者:必须创建Qt应用程序能够使用的翻译文本.也应该帮助翻译者识别短语出
【Qt】Qt Linguist介绍【转】
简介 Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具.发布者.翻译者和开发者可以使用这款工具来完成他们的任务. 发布者:承担了全面发布应用程序的责任.通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布应用程序创建运行时使用的翻译文件. 翻译者:可以使用Qt Linguist工具翻译应用程序的文本.当然,这必须要有专业的翻译知识. 开发者:必须创建Qt应用程序能够使用的翻译文本.也应该帮助翻译者识别短语出
Qt之QTextCodec乱谈
何处开始呢? 一旦在Qt程序中出现latin1字符集以外的字符,几乎大家无一例外的会用到 QTextCodec. 而不少网友不分青红皂白,一旦用到中文,就同时使用下面3条指令(其中textc 取为 gb18030 或 utf8,还有的会选用system). QTextCodec::setCodecForCStrings(textc); QTextCodec::setCodecForTr(textc); QTextCodec::setCodecForLocale(textc); 可是这3个东西有什
界面编程之QT的事件20180727
/*******************************************************************************************/ 一.事件 1.含义 事件(event)是由系统或者 Qt 本身在不同的时刻发出的.当用户按下鼠标.敲下键盘, 或者是窗口需要重新绘制的时候,都会发出一个相应的事件.一些事件在对用户操作做出响应时发出, 如键盘事件等:另一些事件则是由系统自动发出,如计时器事件. 2.事件的产生与处理流程 在前面我们也曾经简单提到
开篇-QT完全手册
嵌入式工具Qt的安装与使用 摘要 Qt是Trolltech公司的一个产品.Trolltech是挪威的一家软件公司,主要开 发两种产品:一种是跨平台应用程序界面框架:另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上.Qt和 Qtopia分别是其中具有代表性的两个.(-- ::) -------------------------------------------------------------------------------- By lanf, 出
Qt Creator 源码学习 03:qtcreator.pro
当我们准备好 Qt Creator 的源代码之后,首先进入到它的目录,来看一下它的源代码目录有什么奥秘. 这里一共有 9 个文件夹和 9 个文件.我们来一一看看它们都是干什么用的. .git: 版本控制 git 的隐藏目录,这与 Qt Creator 代码没有关系. bin: 生成 Linux 平台 shell 脚本. dist: 安装文件配置信息和版本更新记录. doc: 生成 doxygen 文档的配置文件. qbs: QBS 配置文件.QBS,即 Qt Build Suite,是一种跨平台
qt中文编码(好多方法)
qt中文编码 来源:http://www.cublog.cn/u1/59481/showart_1947231.html 前些日子,被编码折磨了一段时间,总结一下Qt中的编码. [Qt 编码简单实验] 首先,Qt中得QString 类对字符串进行了封装,其内部使用Unicode对传入的串进行编码.这样一来,QString就可以处理绝大多数的国际语言.将QString中的字符根据语言翻译的过程,也就是Qt 的Translater针对程序中使用含有的tr("XXXXX"),进行翻译的过程.
Qt 编写串口调试助手
一.成品图展示 成品图如下所示: 二.串口通讯步骤 1.在工程文件(.pro)中添加串口通信相关运行库:QT += serialport 2.在头文件中添加: #include <QSerialPort> #include <QSerialPortInfo> 3.在头文件中定义全局的串口对象:QSerialPort *m_serialPort; 4.扫描可用串口: // 扫描可用串口 QStringList Serial::scanSerial() { QStringList se
qt学习(三):鼠标图标改变
qt学习 (三):鼠标图标改变 当你进入一个美好的qt软件场景,比如游戏,电脑的黑白图标会让程序逊色不少, 1改图标要加光标的头文件, 2 载入光标图, 3 再设置改光标就可以了 1在头文件中加 #include <QtGui> //光标类的父类 //再在public成员中声明换的函数void keyPressEvent(QKeyEvent *k); //声明按键换图的函数 .h文件 --注意头文件和声明 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QString字符串的查找与截取实例
QString是Qt中封装的字符串类,相对于标准库里的string,使用方法有些不同,个人感觉使用qt习惯后,感觉QString更好用,下面的代码主要是针对QString的字符查找.截取做的测试: #include <QCoreApplication> #include <QDebug> void testQString() { QString str = "192.168.1.100"; //以IP地址为例 qDebug()<<"firs
Qt5 编程基础
Qt 是一个C++ GUI应用框架,Qt 具有良好的可移植性支持大多数桌面和移动操作系统并常用于嵌入式开发. Qt的发行版分为商业版和开源版,提供了Qt Creator作为轻量级IDE. Hello World! Qt应用的UI界面设计支持xml或者Qt Designer进行可视化设计,也可以通过C++代码建立视图. Qt中的大多数类继承自QObject(没有继承QObject的类在开发中造成了很大麻烦),QtGui编程中各种可视化组件均继承自QWidget. 每个Qt GUI应用有且只有一个顶
QString, Std::string, char *相互转换
Qt 库中对字符串类型进行了封装,QString 类提供了所有字符串操作方法,给开发带来了便利. 由于第三方库的类型基本上都是标准的类型,即使用std::string或char *来表示字符 (串) 类型,因此在Qt框架下需要将QString转换成标准字符 (串) 类型.下面介绍QString, Std::string, char *相互转换转换方法. std::string和char *的相互转换 1. 将char *或char[]转换为std::string 可直接赋值 std::stri
6.Model类
Basic Concepts 在Model/View结构中,Model提供标准的接口让View和Delegate获得数据.在QT中,标准的接口都被定义在QAbstractItemModel类中.不论数据如何存储在底层的数据结构中,任何QAbstractItemModel的子类,将数据表示为表或者树等层次结构. View很方便的获得Model中的Item Data,但是这些数据显示给用户时候,并不需要严格的以表或者树等形式显示. Model也告知那些关联的View数据改
05--QT常用的类
http://blog.csdn.net/HMSIWTV/article/category/1128561/2 Qt常用类(1)—— 开端 使用Qt进行编程必须对 Qt 中常用的类有一定的了解.这些类可以分成两种:一种不是从 QObject 类派生出来的,用来表示各种基本的数据对象,如字符串.图像.字体等,这里将它们通称为基本类:另一种都是从 QWidget 类派生出来的,它们表示一个顶级窗口或者窗口部件,这里将它们统称为窗口类. 这里介绍的基本类包括 QChar, QString,
6.C语言文件操作之英语电子字典的实现,dos版
多的不说,直接上代码: 里面涉及的字典文件在这:这是传送门,下载下来以后把该文件放在工程目录下即可 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define MAX 111111 //最大记录数 struct dict { char *key; char *content; }; //
热门专题
cobalt strike安装教程
java stack.isempty作用是
vue 调用子组件的方法时子组件undefined
wireshark抓包原理
mac ssh vps 显示No route to host
linux下qt环境搭建
Ambari 如何重新安装
FunSuite删除了
cuda runtime api和driver api的区别
redhat7配置本地yum源失败
Tensor C相关实现
.NET5 HangFire redis计划任务
asmca磁盘组已经存在
javaweb增删改查代码
海洋CMS后台getshell
微信小程序中登录界面如何通过myeclipse
oracle数据库用于创建用户定义的错误消息
centos8.2安装navicat
mysql a表的key查询b表数据
esxi当做物理机使用