Qt软键盘使用和修改软键盘参数 支持中文 Qt5.8以上的版本推出了QML的软键盘功能,本文介绍怎么使用软键盘以及修改软件盘的尺寸大小方法。以windows系统为例,linux系统的使用方法也是一样。使用环境:windows10 Qt5.14.0在pro文件添加QT +=printsupport在main文件添加qputenv(“QT_IM_MODULE”, QByteArray(“qtvirtualkeyboard”)); 加载软键盘注意事项:qputenv(“QT_IM_MODULE”, QByteArray(“qtvirtualkey
Qt自定义Plot实现曲线绘制 Qt实现曲线绘制简介演示代码源码下载简介实现了qt绘制曲线功能,包含arm触摸屏多点触控缩放(只支持两点),实时曲线绘制,数据点根据绘制宽度优化,跟踪点数据获取,双坐标等功能演示代码头文件 plot.h/* * 作者:老人与海 * 博客:https://blog.csdn.net/qq_41340733 * 代码不保证稳定性,请勿用于商业用途 */#ifndef PLOT_H#define PLOT_H#include <QWidget>#include &l
QCustomPlot 曲线绘制Demo QCustomPlot 曲线绘制Demo说明运行效果部分源代码说明包含曲线实时绘制,固定点数绘制,跟踪点数据获取运行效果部分源代码头文件"mainwindow.h"#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QTimer>#include "subcurve.h"#include <QLabel>QT_BEGIN_NAMESPACEnames
Qt文件浏览工具重新实现 Qt文件浏览工具重新实现说明效果图部分源代码代码下载说明包含树形数据结构,文件图标获取,运行程序功能,表格代理效果图部分源代码头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QSplitter>#include <QTableView>#include <QTextBrowser>#include <QPushButton&
昆仑通态MCGSPRO串口接收工具 昆仑通态MCGSPRO串口接收工具一.演示和用途二.驱动代码一.演示和用途用途:用于调试串口接收数据的正确性二.驱动代码'———————————————————————'驱动脚本:采集函数脚本,MCGS将定时调用这个函数'这个函数需要完成从设备获取数据,并将数据根据协议'进行解析,最后赋值到相应通道上的功能。'这部分是注释,请在下面编辑采集脚本的内容:'———————————————————————DIM Return as INTEGERdim ByteReg as bytedi
ModbusRTU协议帧详解 ModbusRTU协议帧详解一.协议帧表格二.读取发送帧和返回帧格式三.写数据发送帧和返回帧格式四.功能码定义五.注意事项,必看一.协议帧表格二.读取发送帧和返回帧格式读取帧格式:地址功能码起始地址高字节起始地址低字节读取寄存个数高字节读取寄存个数低字节CRC低字节CRC高字节读取帧格式:0X010x030x000x000x000x02xxxx返回帧格式:地址功能码数据长度(读取寄存器个数乘以2)数据部分CRC低字节CRC高
Qt LinuxFB旋转界面和触摸 这里写目录标题一.修改源代码二.修改后的源代码头文件qlinuxfbscreen.hc文件qlinuxfbscreen.cpp三对应的补丁文件头文件补丁code_h.patchC文件补丁code_c.patch四.Qt运行脚本配置一.修改源代码需要修改qtbase/src/plugins/platforms/linuxfb目录下得qlinuxfbscreen.h和qlinuxfbscreen.cpp文件二.修改后的源代码头文件qlinuxfbscreen.h/*******************
Qt鼠标热插拔 Qt鼠标热插拔一.修改Qt原代码二.修改后的源代码三.修改之后主要事项一.修改Qt原代码参考文档QT5.5.1 嵌入式平台 鼠标键盘不能热插拔问题解决修改qtbase\src\platformsupport\devicediscovery目录的qdevicediscovery_static_p.h和qdevicediscovery_static.cpp二.修改后的源代码头文件qdevicediscovery_static_p.h/********************************
Qt 绘制4G图标 效果图#头文件#ifndef SIGNAL_4G_H#define SIGNAL_4G_H#include <QWidget>class QTimer;class Signal_4G : public QWidget{ Q_OBJECTpublic: explicit Signal_4G(QWidget *parent = nullptr);signals:public: double getMinValue() const
Qt绘制Wifi图标 效果图#头文件#ifndef WIFIICON_H#define WIFIICON_H#include <QWidget>class QTimer;class WifiIcon : public QWidget{ Q_OBJECTpublic: explicit WifiIcon(QWidget *parent = nullptr);signals:public: /** * 参数二:半径 * 参数三:开始的角度
Qt PID控制模拟程序 效果图头文件#include “mainwindow.h”#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QTimer>class QButtonGroup;typedef struct _PID_PMT{ float _ErrorVal; float _SetVal; float _KP; float _KI; float
修改pppd拨号软件的DNS保存路劲以及/etc/resolv.conf文件DNS会被覆盖问题 修改pppd拨号软件的DNS保存路劲目的一.从源码中找到pppd源码,修改DNS写入路劲二.修改写入方式目的在arm板中,pppd拨号软件获取的DNS会保存到/etc/resolv.conf,这会覆盖网口和wifi的DNS配置,从而使他们不能正常访问域名,所以要修改pppd拨号软件的源码,改不DNS写入的路劲或者写入方式改为追加,这里使用的是修改保存路劲,因为网口和wifi上网同样会覆盖4G上网的DNS配置,所以单独弄个文件/etc/4G_DNS.conf保存,然后写个程序检查/etc/resolv.c
dhcpcd.conf文件固定IP地址的方法 dhcpcd.conf文件固定IP地址的方法这里以全志的T507开发板为例子配置IP配置文件目录/etc/dhcp/dhcpd.conf原配置文件内容# The ddns-updates-style parameter controls whether or not the server will# attempt to do a DNS update when a lease is confirmed. We default to the# behavior of the version 2
OpenSSH移植 OpenSSH移植配置脚本和编译安装初始化ssh编译openssh需要zlib和openssl支持,这两个编译参考X11VNC编译openssh源码下载选择一个服务器下载就行香港服务器这里编译了openssh-7.4p1这个版本配置脚本和编译安装脚本myconfigure.shexport PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/libX11target/lib/pkgconfigexport CFLAGS="-I/opt/libX11target/in
交叉编译xorg-server 交叉编译xorg-server一.编译xorg-macros(xorg-macros-util-macros-1.19.1.tar.gz)二.编译libfontenc(libfontenc_1.1.4.orig.tar.gz)三.编译freetype2(freetype2-VER-2-9-1.tar.gz)四.编译libXfont(libXfont-libXfont-1.5.2.tar.gz)五.编译xorg-libxshmfence(xorg-libxshmfence-libxshmfence-1.2.t
交叉编译libvncserver(libvncserver-LibVNCServer-0.9.13) libvncserver-LibVNCServer-0.9.13依赖包编译参考依赖包编译参考libX11编译libX11编译libvncserver没有configure文件,要用cmake编译,先安装cmake配置工具,cmake-guiapt-get install cmake-gui先创建CMAKE构建文件存放目录mkdir MyMake然后执行libvncserver执行cmake-gui选择libvncserver源码目录和构建目录,然后点击configure,然后根据图片选
Windows脚本bat命令 Windows脚本bat命令一.%~dp0获取bat脚本文件的当前目录二.注释命令rem三.申请变量和使用变量四.执行bat时候传的参数五.系统环境变量一.%~dp0获取bat脚本文件的当前目录%~dp0[获取当前路径]cd %~dp0 :进入批处理所在目录cd %~dp0bin\ :进入批处理所在目录的bin目录二.注释命令remrem后面的命不会做任何操作rem EQU - 等于rem NEQ - 不等于rem LSS - 小于rem LEQ - 小于或等于rem GTR - 大