自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Qt 多按键高频触发,无延迟

封装成类,可以供其他控件调用,但是需要关注的第一就是,如果KeyboardHighFrequencyTriggerWidget获取不到焦点的话,就不会触发按键事件,因此内置了持续获取焦点的方法。Qt 默认按键触发时间都是按压一会才会持续发送信号,导致有种很笨拙的感觉,不流畅丝滑,无法实现一些需要的效果,这样就得重写一下相应的函数。绑定信号,触发QTimer,让QTimer持续发送timeout信号,以实现高频触发效果。按下的加入list,松开的移出list,并且触发定义的两个信号。

2024-03-12 10:52:39 189 1

原创 C 结构体利用指针偏移对结构体内变量进行赋值

通过指针赋值结构体的操作可以很好的理解结构体的内存结构。

2024-01-05 15:23:49 585 1

原创 Qt 关于程序主界面左上角图标设置和可执行文件图标设置

修改MainWindow属性中 windowIcon 选择文件 把资源文件放在可执行文件目录下就能读取到相应的图标。

2023-11-24 16:04:50 483 1

原创 对于QZipReader 和 QZipWriter 的一些封装

XmlDataPTList 相关函数报错屏蔽掉即可,不印象使用, 只是为了方便自己使用而写的。

2023-07-10 18:32:12 325 1

原创 C 语言 通用队列

C 语言 队列

2021-12-20 09:49:08 321 2

原创 C语言 双向链表(通用模板,使用共用体装载数据)

C_chain_list.h#ifndef _CONE_LY_C_C_CHAIN_LIST_H#define _CONE_LY_C_C_CHAIN_LIST_H/** * @file C_chain_list.c * @author C-Onely * @date 2021-12-03-14-31 * @version 0.00.00.1 * @brief 双向链表数据存储 * @details 修改该联合体可以存入不同类型的数据 * @return NONE * @re

2021-12-03 17:30:20 1093

原创 C 语言递归获取目录下文件

C_fileGet.c#include "C_fileGet.h"#include <stdio.h>#include <sys/types.h>#include <dirent.h>#include <string.h>#include <stdlib.h>C_dirFileSave* C_dirFileSave_INIT(){ C_dirFileSave* new_node = (C_dirFi...

2021-11-25 15:34:55 799

原创 使用jni封装c函数成库时踩过的坑,或获得的经验

最近接到任务需要使用jni封装 c 函数成库给java使用,毕竟我是零经验,从零开始,什么都不知道,那就只能一步踩一坑,写这个文章的原因是为了总结一下我的经验,免得下次用的时候忘记了,毕竟懒狗,做过的能不重做就不重做。第一点:封装C动态库函数,不就是套中套嘛,首先得弄多一个壳,jtype3 codeFunctionName(JNIEnv *env,jobject jclass1,jtype1 type1,jtype2 type2){ /*code*/...

2021-07-26 16:18:53 467

原创 QML 页码切换组件(上一页,下一页,点击选择,输入跳转)

今天有人问这种类型控件怎么做,QML 做控件,最重要就是搭积木思想了啊,中间listView ,两边button ,最后输入直接跳转就是textinput,完工了,至于这个.一看就知道是假的啦,如果想要点击直接跳转到最后的话,加个mouseArea就行了,至于点击后跳转到最后这个就不显示之类的,就设置visible =!visible ;Button: Button{ width: 50 height: 30 id:le...

2021-07-14 18:46:05 894

原创 Mplayer 嵌入Qt 窗口 制作播放器(嵌入方法)

众所周知 Mplayer 播放有 -wid + 窗口句柄 的指令,可以让Mplayer嵌入指定窗口播放。因此只有利用该指令就可以让Mplayer在Qt指定的窗口或控件播放视频,实现平台 Ubuntu 16.04QWidget 实现方法:QWidget可以很简单的获取控件的wid ,因此只需要直接执行命令就可以实现嵌入void MainWindow::on_pushButton_clicked(){ qDebug() << "on touch..."...

2021-07-14 12:27:54 2159 1

原创 求助 Mplayer 在ARM Linux开发板上播放视频,用Qt做控件,如果控件在Mplayer 视频画面正上方,会出现控件和画面互相闪烁的情况

klist:目前尝试的方法有:方法一、制作透明窗口在视频正上方,然后在透明窗口上画控件方法二、使用 -wid 指令 让视频窗口置于控件之中,在在该控件上方画其他控件方法三、让Mplayer 单独窗口播放,制作一个强制置顶的QWidget透明窗口在视频正上方结果方法一:Ubuntu效果Ubuntu运行效果,QML制作的界面,绿色和灰色是播放和快进退的按钮ARM Linux 开发板 效果,是与问题描述一直,Mplayer 视频画面会与 QML控件抢画面,而且如果不点击按钮位置,QM.

2021-07-14 10:42:33 732

原创 QML 自制二级开合下拉菜单

一开始本来是使用ComboBox制作下拉菜单的控件,但是后面发现ComboBox实现不了我的需要,因此只能自己拿基础的控件来做了,我本身也没什么经验,这次就算是和大家探讨一下直接上代码import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Controls 2.12//import ABC 1.0import QtQuick.Dialogs 1.1import QtQuick 2.2import QtQuick.Contr

2021-06-23 10:53:45 1534

Qt 多按键高频触发DEMO

https://blog.csdn.net/weixin_51019869/article/details/136644480?spm=1001.2014.3001.5502 内容的demo

2024-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除