qwindow qt6 qt
Qt编写输入法源码V2018 1. 未采用Qt系统层输入法框架,独创输入切换机制。
Qt编写输入法源码V20181. 未采用Qt系统层输入法框架,独创输入切换机制。2. 纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.11.2),支持任意编译器(亲测mingw、gcc、msvc等),支持任意 ......
Qt 常用函数
## forever 死循环宏定义,和 while(1) 类似,其底层使用 for( ; ; ) 实现,使用方法如下: ```c++ forever { // ... } ``` ## foreach ```c++ QStringList strList; QString str; foreach( ......
Qt 常用全局宏定义
本文主要积累一些常用宏定义,有些定义在头文件 QtGlobal 中。 ## QT_VERSION ,QT_VERSION_CHECK ```c++ // 主要用于条件编译设置,根据Qt版本不同编译不同的代码 // 我这里用的Qt版本是5.12.2,因此软件走的分支是isHighVer = false ......
Qt pro文件中的常用宏说明
## 一、注释: 用 # 注释,表示到行尾均为注释。 ## 二、include: 包含别的文件,例如:`include xx.pri`。类似于 c++ 的 #include。。。 ## 三、平台宏: `win32/macx/unix/linux-g++`等,分别对应于`windows、mac、uni ......
Qt 5.14.2配置QVTKOpenGLNativeWidget控件并在QT中显示VTK窗口
操作系统:win 10QT: 5.15.2VTK : 9.1 一、VTK库编译 1、从官网下载vtk 库现在已经更新到9.2.2 了 2、下载Cmake 3、使用Cmake 编译vtk源码 注意点 : 1、有三个路径,source build install 2、对应Qt的安装位置 4、使用vs 生 ......
Qt5.9.1的下载和安装注意事项
- **下载地址** [qt5.9downlaod](https://download.qt.io/archive/qt/5.9/) ![](https://img2023.cnblogs.com/blog/2823710/202305/2823710-20230522102108048-28183 ......
Qt开发经验小技巧271-275
271. 编程的过程中经常遇到需要将QString转成char *或者const char *的情况,在转换成QByteArray后调用.data()或者.constData()函数进行转换,这里需要注意的是,如果转换类型是const char *尽管用data()不会出错,会给你自动转换,但是还是 ......
Qt Core
Qt核心模块将这些特性添加到c++中: ## The Meta-Object System Qt的元对象系统为对象间通信、运行时类型信息和动态属性系统提供了信号和插槽机制。 元对象系统基于以下三点: 1. QObject类为可以利用元对象系统的对象提供了一个基类。 2. 类声明的私有部分中的Q_OB ......
QT sqlite 使用
非常适合QT本地的数据落地,基本语法和oracle mysql 有一定的差异,建议本地安装sqlite 客户端,一边操作,一边开发 下载页:http://www.sqlite.org/download.html 1。 删除数据 delete from in_store_code; 2. 删除表 dr ......
Qt的QFile_Size实现调试
# 背景 c++ qt需要获取一系列日志的大小,不想和底层C接口打交道,同时想看看QT的实现,是如何完成的? # 源码查看 首先通过qtcreator的帮助知道,QFile::size()是基类QFileDevice::size()实现, 然后找到Qt5.9.7的源码,qtbase\include\ ......
Qt开发总结1
## GUI界面 ### 限制输入的内容 ```cpp QValidator *validator = new QIntValidator(100, 999, this); // 这样文本框只能输入100~999之间的数字 ui->lineEdit->setValidator(validator); ......
Qt编写手机版本视频播放器和Onvif工具(可云台和录像)
## 一、前言 用Qt+ffmpeg写播放器很多人有疑问,为何不用Qt自己的多媒体框架来写,最重要的原因是Qt自带的目前都依赖具体的本地解码器,如果解码器不支持,那就是歇菜的,最多支持个MP4格式,而且在手机上也都是支持本地少部分格式的文件,对于各种视频流完全无能无力。而ffmpeg就不一样了,本身 ......
qt 多语言相送
Qt/6.2.4/gcc_64/bin/lupdate src/ -ts ts/appname_ca_ES.ts Qt/6.2.4/gcc_64/bin/lrelease ts/appname_ca_ES.ts 生成ts和qm 在qt creator里操作不知道为什么会异常,但在终端上正常 如果qm ......
qt 5中的cmake api 及 qt 6中的区别
qt 5 资源文件的两种方式 ![](https://img2023.cnblogs.com/blog/1251880/202306/1251880-20230617232826463-1639100363.png) qt 6 使用新的 cmake api 来添加资源文件,并且可以为单个文件设置附加 ......
PySide6(Qt for Python) QTableWidget表头边框线问题
### 这个问题是在Windows10平台下特有问题。 > 网络上有很多Qt C++的解决方案。但是没有特定的PySide6的解决方案(以下是参考的Qt C++的解决方案)。 > 链接:https://blog.csdn.net/qq_22642239/article/details/1228633 ......
qt线程异步(解决耗时任务界面卡死)12345
#include "mainwindow.h" #include "ui_mainwindow.h" #include <QItemDelegate> #include <QModelIndex> #include <QStringListModel> #include <QListView> #i ......
qt——在主窗口顶层显示一个新窗口,要求新窗口没有边框,不在任务栏显示
entitulist_ui = new Ui::Entitylist; equiplist_ui = new Ui::Equiplist; m_entityList = new QWidget(this); m_equipList = new QWidget(this); entitulist_ui ......
qt——设置widget透明度,别的设置透明度办法实在行不通
//实体列表 窗体背景透明 m_entityList->setWindowFlags(windowFlags() | Qt::FramelessWindowHint);//无边框 m_entityList->setAttribute(Qt::WA_TranslucentBackground, tru ......
qt创建调用动态库、静态库
参考 https://www.cnblogs.com/skynet/p/3372855.html windows下 1、创建动态库、静态库 方法参考:https://blog.csdn.net/m0_67254672/article/details/123072198 动态、静态创建时区别为库的类型 ......
C++ 及QT 强制类型转化
C++: dynamic_cast、const_cast 、static_cast、reinterpret_cast dynamic_cast: 支持RTTI 主要用于向下转化 下行安全 const_cast : 将const转变为非const 变量本身的const属性是不能去除的,要想修改变量的值 ......
Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件
前言 前面做了一些交互,网页是直接通过html对response进行返回的,这里QtWebApp与传统的web服务器不同,传统的web服务器可以调用同级目录相对路径或者绝对路径下的js,而QtWebApp的httpserver是response返回当前页面的问题,默认是无法调用的。 为了解决调用一些 ......
Qt编写视频监控系统79-四种界面导航栏的设计
## 一、前言 最初视频监控系统按照二级菜单的设计思路,顶部标题栏一级菜单,左侧对应二级菜单,最初采用图片在上面,文字在下面的按钮方式展示,随着功能的增加,二级菜单越来越多,如果都是这个图文上下排列的按钮,那左侧高度空间不够,比如在笔记本1366x768的分辨率上,左侧如果有七八个菜单按钮,那就摆不 ......
qt6 在线安装
# Qt6 在线安装 1. 下载安装工具:[https://download.qt.io/official_releases/online_installers/](https://download.qt.io/official_releases/online_installers/) ![工具下载 ......
使用lupdate命令清空qt工程里面的.ts文件多余的无效翻译,终端提示没有找到lupdate命令
使用lupdate命令清空qt工程里面的.ts文件多余的无效翻译,终端提示没有找到lupdate命令 实验平台:Ubuntu 16.04 解决过程: 1.在终端中使用lupdate xxx.pro -no-obsolete命令 2.终端提示在/usr/lib/x86_64-linux-gnu/qt4 ......
qt——自己手动添加菜单栏、工具栏(自定义菜单栏、工具栏的位置)
参考:原文链接 不一定非要用QGroupBox,其他继承自widget的控件都可以 我的实现: ......
Qt error: C7525: 内联变量至少需要 “/std:c++17“
碰到这种错误,只需要在Qt中配置C++17即可解决 打开该项目中的xxx.pro文件,然后如下图中红色方框中配置:CONFIG += c++17 ......
Qt Qdebug 实现重定向到文件
#include <QtCore/QCoreApplication>#include <QtCore/QDebug>#include <QtCore/QFile>#include <QtCore/QTextStream>// 自定义消息处理函数void myMessageHandler(QtMsgT ......
QT电影信息管理系统[2023-06-15]
# QT电影信息管理系统[2023-06-15] 在某个RDBMS软件基础上,利用合适的应用系统开发工具开发一个数据库应用系统 设计并实现一个电影信息管理系统; 电影信息管理系统功能参考 - 对电影进行增删改查操作; - 对电影属性(如导演、演员、类型、上映日期等)进行查询和统计; - 用户可以进行 ......
Qt编写精美输入法(历时十年迭代/可换肤/支持Qt4/5/6/win/linux/mac/嵌入式等)
## 一、前言 大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操作交互流程,用纯QWidget代码实现一个,当然最初的版本是非常简单和丑陋的,而且功能单一,能 ......
QT程序突然无法编译运行出现“crashed”的一种解决办法
每一天写代码的日子都是是很苦逼的,今天原本是要加班的,临时有事,就想着把代码考回去,在家调试。 到家把QT项目工程整个放到家里的电脑上,打开,照例先跑一下,编译没问题,应用程序输出栏页显示程序开始运行, 可是半天不出界面,最后就出现xxxxxx crashed. 瞬间懵逼了,之前在公司是正常运行的, ......