草庐IT

Ubuntu中安装Qt

文章目录Ubuntu中安装必要的软件安装流程配置运行配置运行Ubuntu中安装必要的软件主要为了打开图形程序sudoapt-getupdatesudoapt-get--assume-yesupgradesudoapt-getinstall--assume-yesxfce4xorg-devlibopencc2libopencc2-dataunzipzip主要是一些共享lib的安装,否则报告如下错误安装完成后可以运行sudo./qt-opencore-linux-x64-5.14.2.run安装流程第一步:到官网http://download.qt.io/archive/qt/下载Qt安装包,此处

Ubuntu中安装Qt

文章目录Ubuntu中安装必要的软件安装流程配置运行配置运行Ubuntu中安装必要的软件主要为了打开图形程序sudoapt-getupdatesudoapt-get--assume-yesupgradesudoapt-getinstall--assume-yesxfce4xorg-devlibopencc2libopencc2-dataunzipzip主要是一些共享lib的安装,否则报告如下错误安装完成后可以运行sudo./qt-opencore-linux-x64-5.14.2.run安装流程第一步:到官网http://download.qt.io/archive/qt/下载Qt安装包,此处

Qt自定义标题栏,带UI的

        Qt自定义标题栏_刻晴我大老婆的博客-CSDN博客_qt自定义标题栏HelloQt——Qt自定义标题栏_天山老妖的博客-CSDN博客_qt自定义标题栏Qt之自定义界面(添加自定义标题栏)_一去丶二三里的博客-CSDN博客_qt自定义标题栏最近程序需要一个通用的标题栏,多个窗口都需要用,需求大概是这样的:1.有图标(可显示可隐藏),图标可更改;2.有标题,而且字体大小可设置;3.有关闭按钮,最小化按钮(可显示可隐藏);4.支持双击,双击效果不同的窗体不同;5.窗体不需要拖拽。6.标题长度可设置,有的和父窗体长度不同。参考了以上三篇文章,他们写的很好功能很全,我根据自己的需求作了一

使用QT制作一个简单的登录-注册界面

1、作业需求 2、实现过程1)Widget.h文件#ifndefWIDGET_H#defineWIDGET_H#include#includeQT_BEGIN_NAMESPACEnamespaceUi{classWidget;}QT_END_NAMESPACEclassWidget:publicQWidget{Q_OBJECTpublic:Widget(QWidget*parent=nullptr);~Widget();privateslots:voidon_loginBtn_clicked();private:Ui::Widget*ui;};#endif//WIDGET_H2)Widget.

QT进行http请求(post/get)

在刚接触QT时第一个任务就是进行http请求,现在才开始记录,可能会有遗漏的点。一、post请求在.pro文件中QT+=network在.h文件中添加对应的头文件#include#include#include#include#include#include#include#include#include//以下是json数据传送所需头文件#include#include#include#include在.cpp中/*功能说明:post请求参数说明:key-加密的密钥data-加密的参数返回:无*/voidGaodePost::PostRequest(QStringkey,QStringdat

Qt实现桌面画线、标记,流畅绘制,支持鼠标和多点触控绘制

前言经常会在网上直播讲课或者点评中看到可以在课件上或者桌面上进行画线标记划重点,其实实现并不难,原理就是在桌面上盖一个透明图层,然后根据鼠标点绘制曲线。今天分享如何通过Qt的QGraphics体系来实现这个功能,以前的文章已经介绍过使用Qt进行曲线绘制及相关原理,所以这里就不再重复了,直接讲关键部分代码。本文Demo下载快捷键说明:数字1表示画线2表示擦除3表示清空,导航键上下分别表示放大和缩小,Esc退出软件首先来看实际效果:录制一个局部动画效果:正文以上效果是通过QGraphics来实现,绘制非矢量图形(在图片上画线)。来看下几个关键点透明由于要实现透视到桌面效果,所以需要投图层设置为透明

【QT基础教程 十二】QListWidget类解析

概要:本期介绍QListWidget类的使用,包含QListWidget如何添加项、删除项、遍历等操作。一、简介头文件:#include模块:QT+=widgets父类:QListViewQListWidget类提供了一个基于项(QListWIdgetItem)的列表控件,它拥有属于自己的界面。当然,照我们之前说的,它也继承与QWidget类。其界面显示如下图:二、基本操作1.初始化//方式一:QListWidget*listWidget=newQListWidget(this);//方式二://通过UI设计师界面,拖拽一个ListWidget部件到界面。ui->listWidget->set

Qt开发上位机软件建立经典蓝牙通讯

Qt开发上位机软件建立经典蓝牙通讯之前做了一个具有经典蓝牙通讯功能的Windows上位机软件,在网上学习了相关博客以及参考了官方经典蓝牙例程之后,总结出了使用Qt建立经典蓝牙通讯的步骤,附带相关源码,作为分享开发环境我使用的Qt版本是5.15,使用的CMake构建项目。整体开发使用的IDE是QtCreator,采用的方式是基于widgets的ui设计界面、C++写逻辑的方式。编译使用的是DesktopQt5.15.2MINGW64-bitCMake配置经典蓝牙通讯需要用到Qt的蓝牙模块,需要添加Bluetooth模块:find_package(QTNAMESQt6Qt5REQUIREDCOMP

Qt开发上位机软件建立经典蓝牙通讯

Qt开发上位机软件建立经典蓝牙通讯之前做了一个具有经典蓝牙通讯功能的Windows上位机软件,在网上学习了相关博客以及参考了官方经典蓝牙例程之后,总结出了使用Qt建立经典蓝牙通讯的步骤,附带相关源码,作为分享开发环境我使用的Qt版本是5.15,使用的CMake构建项目。整体开发使用的IDE是QtCreator,采用的方式是基于widgets的ui设计界面、C++写逻辑的方式。编译使用的是DesktopQt5.15.2MINGW64-bitCMake配置经典蓝牙通讯需要用到Qt的蓝牙模块,需要添加Bluetooth模块:find_package(QTNAMESQt6Qt5REQUIREDCOMP

关于QT纯代码创建UI的方法和注意事项

前言温故而知新。之前新学QT时没怎么注意纯代码创建UI的写法,今天尝试着写了一下,却发现就一个简单的布局,总是显示不出来。所以索性研究了一下#include"ui_mainwindowtest.h"QTCreator自动编译生成的代码,将一些个人收获总结如下。一、QT的UI头文件里有什么?之前一直没注意,仅是创建了一个空白窗口,它的ui头文件里就出现了这么多代码。现将个人见解以备注地形式写在上面。#ifndefUI_MAINWINDOWTEST_H#defineUI_MAINWINDOWTEST_H#include#include#include#include#include#include