代码编织梦想

《Qt MOOC系列教程》第三章第九节:Qt Quick Controls-爱代码爱编程

Qt Quick Controls提供了现成的UI控件,它使得您可以更快地进行工作,因为您不必从头开始实现所有的控件。 例如ApplicationWindow提供了一个带有页眉、页脚、菜单栏和弹出窗口的QQuickWindow。其中的窗口可以包含视图、容器和控件的布局。 请注意,当我们在本课程中谈到Qt Quick Controls时,指的是Qt Qui

QT for Android 开发动态链接库,信号无法触发问题-爱代码爱编程

用QT 5.14开发Android下的动态链接库so,供Android Studio使用(通过JNA调用)。 Qt程序中使用了信号槽机制(子线程执行完,产生信号),然而在手机上运行程序后,信号无法触发。 最后在QT文档中发现connect函数: QMetaObject::Connection QObject::connect(const QObjec

VS2017与QT环境配置简要说明-爱代码爱编程

VS2017与QT环境配置简要说明 0.Visual Stdio 2017 community 下载 下载地址:https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=omsftvscom~older-downloads 1.下载QT(下面以5.9.2版本为

QTreeWidget中的复选框及三态使用-爱代码爱编程

QTreeWidget中的复选框及三态:勾选,未勾选,半勾选使用   在树形结构中有时候需要在每项前添加复选框,QTreeWidgetItem的复选框可以通过setCheckState(int column,Qt::CheckState state)方法调出。 勾选状态的改变,通过itemChanged(QTreeWidgetItem *item,i

imx6 移植QT5.9.5遇坑记录-爱代码爱编程

环境说明:Intel® Core™ i5-8265U CPU @ 1.60GHz × 8 Ubuntu 19.10 虚拟机 vmware 15pro 系统类型64位 交叉编译下载 :http://releases.linaro.org/components/toolchain/gcc-linaro/ 第一步:安装交叉编译环境 ,我使用的是gcc-lina

QT使用菜单并加上图标和快捷键-爱代码爱编程

仿照windows的记事本,做出来大概是这个样子 实现的功能有: 1. 用鼠标点击或者按ALT + F 可以弹出菜单 2.弹出菜单后,按键盘N或者点击菜单可以执行对应的动作 3.直接按CTRL + N快捷键也可以执行对应的动作. 现在就一步一步开始吧:   A) 进入设计界面,输入文件(&F)并按回车键 此处的&F表示,用AL

使用QT进行WIFI无线传输数据-爱代码爱编程

好久没有更新博客了,今天简单写下关于WiFi无线通信进行数据传输的相关内容. 基于TCP/IP协议的通信.代码在文章末尾;具体实现如下: 1.首先win+R 进入命令行,输入ipconfig查看WiFi网卡的IP地址; 2.使用WiFi网址对网关进行ping操作,保证网关可以ping通; 3.在另一台具有WiFi网卡的电脑进行同样操作; 4.两台电脑互pi

Qt开发之路——界面切换特效-爱代码爱编程

参考了大佬写的文章 https://blog.csdn.net/hezf_hero/article/details/50187483 话不多说,直接上代码,说原理 addid.cpp 这是一个名为addid的ui界面,大佬使用了一个label来获取整个界面的的大小和图像,然后使用QPropertyAnimation 绑定,使用setDuration设置动

QSS编辑器—实时预览 语法提示 颜色拾取-爱代码爱编程

桌面应用Qt widgets是最好选择之一。尤其是不使用C#、vb等语言编写应用程序时。使用qss可以用类似css的方式美化Qt widgets界面,方法简单,效果也很漂亮。 但是目前并没有很好用的Qss编辑器。网上搜了一下 ,知名的qss编辑器QssEditor、Rizek Qss Editor等功能都不是很完善,QssEditor控件很少,不支持语法

QT中Trackball的实现-爱代码爱编程

Trackball,又叫轨迹球。其主要功能是用于将屏幕上的二维操作,转换到三维坐标系下的数据。 其主要是使用利用圆的方程,求出Z的位置。 在QT的源码中,也发现Trackball 相关的代码,如下: Qt5.6.0\Examples\Qt-5.6\qtbase\widgets\graphicsview\boxes\trackball.cpp #incl

记录QTcpSocket碰到的ConnectToHost失败问题-爱代码爱编程

之前尝试Qt的QTcpSocket,发现ConnectToHost失败,waitForConnected一直返回false,一直不得其解,放弃了。直到最近再次使用,仍然是返回false,下定决心要解决这个问题。 心血来潮查了QT的文档,发现有个Proxy,心里突然一激动,点开文档进去有个QNetworkProxy。 看文档发现代理种类很多,平时默认走Def

初识QT 5项目-爱代码爱编程

main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.show(); return a.exec();

thrift JAVA使用示例(可与C++/QT互相访问)-爱代码爱编程

thrift JAVA使用示例(可与C++/QT互相访问) JAVA客户端、服务器端/QT客户端、服务器端 接 上一篇文章 搭建C++的thrift环境之后,本文继续实现thrift的JAVA服务器端和客户端,thrift仍然使用上一篇使用的add.thrift。 //add.thrift //a + b service AddService{

基于QT的CAN通讯数据实时波形显示(连载八)====“子函数或新类调用ui控件”-爱代码爱编程

前言     主程序里数据传输到新的类里(这里是线程,其他类似)后,需要在里面绘图,这样就需要调用ui界面的控件。网上搜寻到很多方法,都一一试验,但是都没有办法完美的实现,不是这里错,就是那里错。所以有点怀疑是不是自己用了一个假的QT,为啥,不知道,就是参照他们的方法出不来。和高手讨论并且结合网上的例子,搞出来一个可以解决的方法,很好用,并且和上文中的方

QT creator学习 | 代码中有中文运行乱码or常量中有换行符解决方案-爱代码爱编程

(一)问题背景 使用QT Creator写代码时,有时候要让显示的界面有中文显示,这时候编译出现了乱码。比如: 或者编译时提示常量中有换行符 网上搜了一些资料整理一下解决方案叭 (二)解决方案 1.设置文本编辑器 打开一个项目,工具→选项→文本编辑器,在文本编辑器界面的文本编码地方选择 然后选择文本编辑器中的Behavior, 选择默认编码选项

基于QT的CAN通讯数据实时波形显示(连载七)====“不同class数据传输”-爱代码爱编程

前言     整体逻辑:                       (1)ui->setupUi(this)主程序里CAN采集数据,10ms采集一次。                       (2)CAN帧处理,将CAN帧里的数据分类处理,1s的CAN帧(100个)放入各自的数组里。                       (3)数

QT旋转按钮控件的实现-爱代码爱编程

目录 一、实现需求:鼠标hover时旋转二、实现方式:计时器做动画三、代码实现 QT旋转按钮控件的实现 一、实现需求:鼠标hover时旋转 需求是:实现类似于WINDOWS下,某些软件窗口关闭按钮的样式, 比如下图:WINDOWS某讯电脑管家的关闭按钮,鼠标hover时的效果,鼠标松开时的效果,目前没有要求,也就没实现,但是实现的原理的一

QGraphicsView父类中MouseMove和MouseButtonRelease事件获取办法-爱代码爱编程

QGraphicsView是QT支持的一套图元显示框架。最近在开发过程中发现一个问题,在QGraphicsView父类(QWidget)中重载mousePressEvent和 mouseMoveEvent事件,只能获取到mousePress事件,mouseMove事件不论如何都获取不到,测试代码如下,为了方便测试将布局的Margin设置成了20。发现在Ma

Qt开发之路——按钮特效-爱代码爱编程

效果: 实现方式: 设置样式表如下,按钮分为三种状态,原状态,悬浮鼠标状态和点击鼠标状态,分别设置对应的颜色即可。 QPushButton#addid{ border-style:outset; font: 75 18pt "Times New Roman"; color:rgb(255, 170, 0); background-color: rgba(

Qt5.9.9+VS2015+win10安装步骤-爱代码爱编程

Qt5.9.9+VS2015+win10安装步骤 前言一、下载Qt安装包二、安装步骤1.安装Qt2,安装vs2015的Qt插件3,在vs2015中配置Qt4,检测是否配置成功安装完成 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、下载Qt安装包二、安装步骤1.安装Qt2,安装vs2015的Qt插件