qt
sdwfkfq
这个作者很懒,什么都没留下…
展开
-
linux报错找不到glib-2.0
linux下qt报错转载 2023-01-04 09:17:19 · 1121 阅读 · 0 评论 -
tcpsocket发送接收中文
QMessageBox::information(this, "网络通信", "发送数据失败!qDebug()原创 2022-10-10 15:42:34 · 806 阅读 · 0 评论 -
QJsonDocument
QJsonParseError jsonError; QJsonDocument doucment = QJsonDocument::fromJson(text.toUtf8(), &jsonError); // 转化为 JSON 文档 if ( doucment.isNull() || !doucment.isObject() || (jsonError.error != QJsonParseError::NoError)) { }QString ls_na...原创 2021-10-21 10:40:43 · 471 阅读 · 0 评论 -
图片画矩形并裁剪
void MainWindow::displayImage(int , QImage image){ int x,y,width,height; x=400; y=350; width=450; height=360; QPainter painter(&image); //画家 painter.setPen(QPen(Qt::blue,4));//设置画笔形式 painter.d..原创 2021-06-09 06:31:22 · 205 阅读 · 0 评论 -
Qt进行UrlEncode/UrlDecode(URL编码/解码)
为了让包含中文的 URL 可以使用,需要进行 UrlEncode 编码。Java 中有现成的类库可以使用,其实我们 Qt 进行网络编程时,框架中也带了 UrlEncode 的功能。下面是我写的一个小程序,带图形界面的,可以对包含中文的 URL 进行 UrlEncode 。头文件:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QLineEdit>#include...转载 2021-06-01 11:46:30 · 1979 阅读 · 0 评论 -
2021-03-02
qt connect 出现重复调用QT在设置信号与槽的时候出现执行两次槽函数修改方法:将 connect(ui.messageButton,SIGNAL(pressed()),this,SLOT(on_messageButton_clicked()));更改为:connect(ui.messageButton,SIGNAL(pressed()),this,SLOT(on_messageButton_clicked()),Qt::UniqueConnection);原理:Qt信号槽给转载 2021-03-02 16:35:43 · 63 阅读 · 0 评论 -
qt触屏滑动
frame,tablewidget,listwidget触屏滑动的例子关键这几句:scrollceshi->setWidget(frameceshi);frameceshi->setGeometry(0, 0, 200, 1200);//实际界面参数QScroller::grabGesture(scrollceshi,QScroller::LeftMouseButtonGesture);mainwidow.cpp#include "mainwindow.h"原创 2020-10-27 10:27:28 · 1286 阅读 · 0 评论 -
Qt for Android Splash启动页最简单延时关闭
Qt for Android Splash启动页最简单延时关闭luoyayun3612018-08-11 10:20:011103收藏2分类专栏:Qt for Android文章标签:启动页splash延时展示android前言随着 Qt 版本的更新,对移动端的开发接口也越来越多,这给 Qt 开发移动端提供了极大的便利,也越来越爱上了这种跨平台的开发。今天要讲的是关于 Qt for Android 启动页显示的问题,首先,软件在启动时初始化过程会有一个等待时间,如果没...转载 2020-10-05 13:03:09 · 436 阅读 · 0 评论 -
Qt for Android解决启动时黑屏(或白屏)的问题
Qt for Android解决启动时黑屏(或白屏)的问题luoyayun3612018-08-12 10:03:22801收藏1分类专栏:Qt for Android文章标签:黑屏白屏android 启动Qt for android前言在用Qt 开发 android程序时,打开软件的瞬间会出现黑屏(有些手机是上是白屏)闪动的问题,如果有启动页的话,那么黑屏是在启动页之前出现,整个页面的跳动,视觉冲击很大,我再之前的一篇文章中有提到过这个问题(在这里),这样的用户体验...转载 2020-10-05 13:01:21 · 1917 阅读 · 1 评论 -
转载Git安装、QtCreator配置
转载记录下git配置Qt学习之_01环境准备_Qt安装、Git安装、QtCreator配置zgkAndhxh2013-12-28 23:47:092268收藏5分类专栏:Qt开发文章标签:gitqtcreatorQt学习项目1、博客说明 前一段时间,只建立了个标题,并没有写具体内容,本打算以后补充完毕,后来一些事情一直没有处理,今天上来一看居然有78的访问量,在此向这些人表标歉意,已将这些文章删除,趁这几天有空将内容梳理下发布到博客上,以作备份...转载 2020-10-04 16:38:45 · 530 阅读 · 1 评论 -
2020-09-27
QT5 如何实现以前的FTP APIhttps://jingyan.baidu.com/article/ca2d939d04b7c4eb6c31cef0.html测试可行,从https://github.com/qt/qtftp下载,根据步骤编译即可。注意:dll生成到了根目录的lib目录下。qt5之后就不在使用QFtp QHttp,因为QNetworkaccessmanager已经替代了大部分功能,但却不完全替换所有功能,有2种方法供用户选择 1现在编译ftp源码 2.使用第三方libcurl转载 2020-09-27 07:24:21 · 79 阅读 · 0 评论 -
qt编译错误
1、post失败:QSslSocket: cannot call unresolved function SSLv23_client_methodQSslSocket: cannot call unresolved function SSL_CTX_newQSslSocket: cannot call unresolved function SSL_library_initQSslSoc...原创 2020-05-03 21:55:34 · 304 阅读 · 0 评论 -
条件编译#ifdef的妙用详解_透彻
本文主要介绍c语言中条件编译相关的预编译指令,包括 #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef ...转载 2020-04-14 05:59:00 · 1931 阅读 · 0 评论 -
QT:在QTableView中使用各种自定义委托
QT的MVC(View/Delegate)模型十分强大,可以利用各种控件来对表格的输入进行限制,不过我以前一直没有过,这几天研究了一下,写个小例子,希望大家喜欢。 如果看不懂这个例子,请先看QT的自带例子:http://qt-project.org/doc/qt-4.8/itemviews-spinboxdelegate.html思路:1:为每一列定义委托:A:第一列是编号列,使用只...转载 2020-03-15 16:54:59 · 707 阅读 · 0 评论 -
转载:QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)
原文:https://www.cnblogs.com/feiyangqingyun/p/3720777.html原文程序下载地址:https://download.csdn.net/download/feiyangqingyun/7327095转载 2019-03-13 10:50:56 · 513 阅读 · 0 评论 -
转载QT界面动态库的跨平台调用
转自https://blog.csdn.net/leegean/article/details/83114438QT界面动态库的跨平台调用2018年10月17日 17:37:45Junrrye阅读数:140QT界面动态库的跨平台调用关于调用的说明 调用过程 生成需要被调用的包含QT界面dll 生成平台 生成过程 MFC调用上述dll consl...转载 2019-03-13 10:49:10 · 444 阅读 · 0 评论 -
转载外部程序调用Qt5带界面的dll
转自https://blog.csdn.net/shuishanga/article/details/52183159外部程序调用Qt5带界面的dll2016年08月12日 09:37:37chsmiao阅读数:5586一、主要参考参考1:http://blog.csdn.net/libin88211/article/details/3818379...转载 2019-03-13 10:41:29 · 1006 阅读 · 1 评论 -
qjson的编译和使用
转自:http://blog.csdn.net/chencunheng/article/details/42417781学习qjson的编译和使用原创 2015年01月05日 08:43:22 标签:Qt Qjson 1133QJson配置对于JSON 的解析,我们可以使用 QJson 这个第三方库。QJson可以将 JSON 数据转换为 QVariant对象,将 JSON 数组转换成 QVari...转载 2018-02-26 15:57:27 · 624 阅读 · 0 评论 -
随手记录
1、lineedit->settext报错,发现调用的函数 返回值QString,但是没有return,改为void不再报错了2、linux下usb打印机口设置为usb/lp03、在talbleview或者tablewidget的回车事件中获取当前单元格数据时需要先执行selectrow。ui->tableView->selectRow(currow);4、修改界...原创 2017-12-03 22:49:11 · 205 阅读 · 0 评论 -
qt5使用json格式
因为webservice需要使用json数据格式,昨天拼接了字符串测试,今天百度发现qt5有处理json格式的类qjsonobject。参考:http://doc.qt.io/qt-5/qjsonobject.html参考:一去二三里的博客:http://blog.sina.com.cn/s/blog_a6fb6cc90101gnxm.html#include "mainwindo原创 2015-09-22 07:46:07 · 1552 阅读 · 0 评论 -
qt调用so共享库
今天测试完成在linux下调用so共享库,和在Windows下调用dll一样。 QLibrary mylib("/home/mylinux/wjp/testso/libposapi.so");用了全路径,当前路径不行,还需要试验。#include "mainwindow.h"#include "ui_mainwindow.h"#includetypedef unsigned long原创 2015-09-22 12:45:42 · 3658 阅读 · 1 评论 -
qt使用记录
1、调试时右侧汉字显示乱码右键--》改变局部变量显示格式--》原来是自动改为utf8原创 2015-09-21 14:37:37 · 527 阅读 · 0 评论 -
在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法
http://blog.csdn.net/w_ww_w/article/details/18075957在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法回头来看,还是很简单的,但是由于自身对linux使用方面的不熟练,以及网上资料的说法不一,还是造成了一定的困扰。所以总结下,看看有转载 2015-11-18 15:18:56 · 743 阅读 · 0 评论 -
在linux上配置unixODBC和FreeTDS访问MS SQL Server.
一, 安装 unixODBC下载安装包. 在 RedHat 安装光盘上就有unixODBC-2.2.11-1.RHEL4.1.i386.rpmunixODBC-devel-2.2.11-1.RHEL4.1.i386.rpmunixODBC-kde-2.2.11-1.RHEL4.1.i386.rpm安装rpm -Uvh unixODBC-2.2.11-1.RH转载 2016-03-29 19:13:36 · 1594 阅读 · 0 评论 -
在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法
在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法作者 : 汪灏回头来看,还是很简单的,但是由于自身对linux使用方面的不熟练,以及网上资料的说法不一,还是造成了一定的困扰。所以总结下,看看有没有人需要。 1. unixODBC的安装 1. 首先需要安装Linux下的ODB转载 2016-03-29 19:19:18 · 569 阅读 · 0 评论 -
ubuntu12.04下怎么安装QT4.0
步骤总结:1、sudo apt-get install libqt4-dev libqt4-dbg libqt4-guilibqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig2、到qt网站下载qtcreator2.8.0安装本文采用apt-get的方法安装Qt4。运行:一、$ sudo apt-get install转载 2016-03-28 15:18:33 · 314 阅读 · 0 评论 -
获取焦点部件名称
获取当前窗口焦点部件QWidget *w1 = focusWidget();获取当前焦点窗口QWidget *w2 = QApplication::activeWindow();获取焦点部件,包含子窗口QWidget *w3 =QApplication::focusWidget();部件名称QString name=w1->objectName();原创 2016-04-30 06:55:51 · 448 阅读 · 0 评论 -
qt运行报错:undefined reference to '_imp_
qt运行报错:undefined reference to '_imp_是因为库文件没有找到LIBS+=-L. -l库名将.修改为全路径就不再报错了。.可能是程序代码编译路径。最后改为LIBS+=-L$$PWD -l库名将动态库放在程序代码路径下就可以了。$$PWD是程序代码路径。原创 2016-05-26 12:35:02 · 13252 阅读 · 1 评论 -
qt在Windows下生成包含动态库的动态库
需要生成一个动态库,其中还需要调用厂家提供的动态库cc_32.dll,步骤:1、文件-新建文件或项目-库-c++-库-选择-共享库-修改名字cclib,下一步,完成。2、将cc_32.h和cc_32.lib拷贝到程序目录下,在项目中右键添加现有文件cc_32.h.3、在cclib.h增加函数定义,QStringread();4、在cclib.cpp增加头文件cc_32.h和其他原创 2016-05-26 12:56:37 · 1935 阅读 · 0 评论 -
Linux+qt生成和调用静态库
简单的生成和调用静态库,根据百度的例子很快试验成功,如果生成的静态库包含静态库则需要注意下,在调用静态库时要包含。生成静态库:1、文件-新建文件和项目-library--c++库--choose,类型选择静态链接库,修改名称testpp,下一步,选择需要的模块,下一步,下一步,完成。2、将libmwic.a等需要的文件拷贝到项目生成目录,libmwic.h拷贝到程序目录,添加包含静态库原创 2016-05-25 10:28:04 · 9392 阅读 · 0 评论 -
qt在Windows下调用动态库
原来调用动态库采用先定义函数typedefint(*funCD109_Init)(int);再加载库的方式 QLibrary mylib1("TSCLib.dll"); //判断是否正确加载 if(mylib1.load()) { //调用外部函数 add() if(tscclearbuffer == N原创 2016-05-26 13:13:18 · 4146 阅读 · 0 评论 -
Qodbc driver not found
安装qt5.6后,运行程序的时候提示Qodbc driver not found,没有odbc插件导致因为安装时没有安装源码到qt网站下载qt-everywhere-opensource-src-5.6.0,打开qt.pro,在qbase\src\plugins\sqldrivers\odbc点击右键,选择构建。在build-qt-Desktop_Qt_5_6_0_MinGW_32b原创 2016-05-30 14:48:28 · 741 阅读 · 0 评论 -
qt+mingw编译出错,提示undefined reference to `**@**'
pro添加LIBS += -L . -l ws2_32原创 2016-08-05 17:59:07 · 1268 阅读 · 0 评论 -
qt用http协议访问webservice,用crypto的sha256签名
http://blog.csdn.net/stronghill/article/details/48731253代码如下[cpp] view plain copyint Form::getUserFee(const QString& userNo) { QString sUrl = "http://192.168.转载 2017-09-23 06:03:57 · 710 阅读 · 0 评论 -
解决在ui添加控件后在程序中找不到的问题
添加ui控件后,执行程序,退出程序,将debug目录下的ui_XXXX.h拷贝到程序目录下,重新打开就可以使用新添加的控件。再不行就清理一遍重新构建。再不行就按住ctrl,鼠标点击存在的控件名进入ui头文件,然后退出一遍。原创 2017-11-11 11:00:12 · 8907 阅读 · 1 评论 -
ini文件读写中文
只要读写统一使用一个编码,并用setIiniCodec指定,就可以读写中文。 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); QString strPath原创 2017-11-06 16:56:22 · 5123 阅读 · 0 评论 -
qt使用gsoap调用webservice接口
1、下载soap2、解压到c:\gsoap-2.73、将c:\gsoap-2.7下的soapcpp2.exe,wsdl2h.exe,stdsoap2.h,stdsoap2.cpp拷贝到C:\wstest\client\gsoap2.7目录下4、在C:\wstest\client\gsoap2.7目录下执行soapcpp2 -C -x test.h -I "C:/gsoap-2.7/gs原创 2015-09-21 10:51:57 · 1841 阅读 · 0 评论