linux下执行QT可执行文件报错

老样子,不多BiBi,直接进入主题! 有时候在linux下编译好QT程序,用QTCreator运行没问题,但是用命令./XX就会报错:error while loading shared libraries:等等问题,有同学可能会问我的依赖库已经放在可执行文件同目录下了,怎么会找不到呢,这里需要 1 ... »

linux下的qt串口通信

1、linux下的qt串口通信跟windows唯一的差别就是端口号的名字,windows下面是COM,而linux是ttyUSB0的路径 2、一般情况下linux插上USB转串口线就可以在/dev/目录下看到类似ttyUSB0之类的串口号 3、初始化 my_serialPort = new QSer ... »

Qt-网易云音乐界面实现-2 红红的程序运行图标,和相似下方音乐条

被调出来出差了,这次出差可以说是非常不开心,这次出差也算给我自己提了个醒吧,那就是注意自己的精力,自己的口碑,和比人对自己的信任。具体内容如下 我们公司有一款硬件的设备的电路是外包给某个人来做的,这个人事开始的同事,后面他自己准备单干,但是呢,失败了,最近有找了份工作糊口,但是还是结了这个活,今天来 ... »

QT5.9.4/VS2015 + gsoap 实现访问webService功能

前言:因工作需要用到webService,在网上百度了一下实现方案,主要分两种——QtSoap和gsoap,考虑到QtSoap也是第三方服务(Qt本身不提供这个模块),于是选择使用QT + gsoap实现对webService的访问。然而,实际操作的时候遇到了不少问题,使用网上的demo并不能顺利地 ... »

信号和槽:Qt中最差劲的创造

不要被这个标题唬住了,实际上我是非常认可Qt的。在C++实现的开源产品中没有哪一个的API风格比得上Qt,拥有高度一致性,符合常识,符合直觉,几乎不用学就可以直接上手。或许是由于我们摆脱不了马太效应的控制,赞誉已经给到了Qt的缺陷。Qt的最大问题就是提供了uic和moc。界面设计器生成xml文件,需 ... »

Qt 日志输出

Qt学习(3)日志输出 普通的打印输出 用 QtCreator 开发 Qt 程序时, 经常需要向控制台打印一些参数。有时候是查看对象的属性是否被正确设置,有时候是查看程序是否执行了某一段代码,或者执行了多少次这一段代码。尽管使用调试模式可以一行一行的查看代码的执行情况,也可以看到执行代码后变量的相应 ... »

WM_COYPDATA+BHO+Qt实现进程间通信

最近项目有一个需求:点击网页上某个按钮,通知Qt客户端。网页相关操作使用了BHO,BHO与Qt通信通过WB_COPYDATA,为什么这么麻烦呢,因为项目正好用到了BHO,可能还有其他方式,能直接通过网页调Qt?欢迎大家指教。好了,思路大体就是这样了,下面上代码。 先说下环境吧,BHO使用C#写的,代 ... »

Qt 串口连接

Qt 串口连接 使用 Qt 开发上位机程序时,经常需要用到串口,在 Qt 中访问串口比较简单,因为 Qt 已经提供了 QSerialPort 和 QSerialPortInfo 这两个类用于访问串口。 使用 QSerialPort Qt 提供的 QSerialPort 类继承于 QIODevice, ... »

OSG嵌入QT(QT界面使用Qt Designer编辑)

本文主要内容:使用Qt Designer编辑好QT界面后,将OSG中的ViewerWidget嵌入到QT的Widget中。 在VS中嵌入QT工具,建立QT GUIApplication后,打开自动生成的.ui文件,用Qt Designer编辑,在界面添加layout,Widget,listWidge ... »

Qt中的ui指针和this指针

初学qt,对其ui指针和this指针产生疑问,画了个把小时终于搞懂了。 首先看ui指针的定义: 在mainwindow.h中 Ui又是什么? 同在mainwindow.h 本体是ui_mainwindow.h中: 也就是说Ui域中的MainWindow是完全继承自类Ui_MainWindow,而类U ... »

Qt与FFmpeg联合开发指南(三)——编码(1):代码流程演示

前两讲演示了基本的解码流程和简单功能封装,今天我们开始学习编码。编码就是封装音视频流的过程,在整个编码教程中,我会首先在一个函数中演示完成的编码流程,再解释其中存在的问题。下一讲我们会将编码功能进行封装并解释针对不同的输出环境代码上需要注意的地方。最后我们还会把之前做好的解码器添加进开发环境,实现P ... »

Qt与FFmpeg联合开发指南(二)——解码(2):封装和界面设计

与解码相关的主要代码在上一篇博客中已经做了介绍,本篇我们会先讨论一下如何控制解码速度再提供一个我个人的封装思路。最后回归到界面设计环节重点看一下如何保证播放器界面在缩放和拖动的过程中保证视频画面的宽高比例。 一、解码速度 播放器播放媒体文件的时候播放进度需要我们自己控制。基本的控制方法有两种: 媒体 ... »

一、解码:代码实现

前言:对于从未接触过音视频编解码的同学来说,使用FFmpeg的学习曲线恐怕略显陡峭。本人由于工作需要,正好需要在项目中使用。因此特地将开发过程总结下来。只当提供给有兴趣的同学参考和学习。 由于FFmpeg是使用C语言开发,所有和函数调用都是面向过程的。以我目前的学习经验来说,通常我会把一个功能的代码 ... »

Qt 的一些浅知识点

1 Qt 官网下载地址 http://download.qt.io/ 2 必须得有pro文件么 不是必须的。 pro 文件是个中间文件,通过 qmake 程序能将 pro 文件转换成其它平台的项目文件。 举个例子,有两个人,一个人是用 Qt Create开发工具的,一个人是用 VS 开发工具的,那么 ... »

QT5.5与MYSQL5.6数据库连接的具体方法与实现

由于毕设需要用到QT读取数据库中的数据,并将数据保存至数据库中。花了一天的时间,总算实现了从QT中读取数据库中的数据。网上相关资料很多,但是写得不是很全,中间出现了一些问题,解决起来比较麻烦。所以本文从MYSQL下载、安装,QT连接MYSQL尽可能写详细,若有不足,还请见谅。 1、QT5.5下载 本 ... »

Qt Creator 整合 python 解释器教程

目录 1. 前言 1 2.前提条件 1 3.步骤 1 3.1 新建 python文件 1 3.2 编写 python 代码 2 3.3 配置 python 解释器 2 3.4 执行 python file 3 1. 前言 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。pytho ... »

Qt滑动条设计与实现

没有找到Qt的滑动条控件,所以自己写了一个,能够实现亮度调节、音量调节等功能。 效果如下图: 主要设计思路: 有些调节功能如对比度是有负值的,所以需要能对滑动条的数值范围进行设置,不局限于0~100 鼠标拖动时滑动块能随着鼠标移动,右侧的数字也跟着变化 鼠标释放时认为对数值设置成功,触发某个操作 代 ... »

Qt布局操作

Qt界面布局是用来界面上控件排序的,例如对齐、自适应分辨率等都要用到布局。 Qt界面布局跟Visual Studio系列完全不一样,VS系列的操作很简单,一般情况下,很快就能入手了,但比较死板(特别是老版本,对自适应分辨率界面设计支持很差,就像VC6,很麻烦) ps:这一组操作,很熟悉,很方便。唯一 ... »

Qt 地址薄 (二) 添加地址

在上一篇 Qt 地址薄 (一) 界面设计 中,主要是实现了地址簿的界面,使用布局管理器进行元素的布局,并解释了“子类化” 和“所有权”的概念。 本篇将在上面的基础上,在界面中新加三个 QPushButton 按钮,通过 “信号 - 槽函数” 机制,实现保存 Name 和 Address 内容的功能。 ... »