- 博客(12)
- 收藏
- 关注
原创 Qt 多按键高频触发,无延迟
封装成类,可以供其他控件调用,但是需要关注的第一就是,如果KeyboardHighFrequencyTriggerWidget获取不到焦点的话,就不会触发按键事件,因此内置了持续获取焦点的方法。Qt 默认按键触发时间都是按压一会才会持续发送信号,导致有种很笨拙的感觉,不流畅丝滑,无法实现一些需要的效果,这样就得重写一下相应的函数。绑定信号,触发QTimer,让QTimer持续发送timeout信号,以实现高频触发效果。按下的加入list,松开的移出list,并且触发定义的两个信号。
2024-03-12 10:52:39 244 1
原创 Qt 关于程序主界面左上角图标设置和可执行文件图标设置
修改MainWindow属性中 windowIcon 选择文件 把资源文件放在可执行文件目录下就能读取到相应的图标。
2023-11-24 16:04:50 577 1
原创 对于QZipReader 和 QZipWriter 的一些封装
XmlDataPTList 相关函数报错屏蔽掉即可,不印象使用, 只是为了方便自己使用而写的。
2023-07-10 18:32:12 458 1
原创 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 1130
原创 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 842
原创 使用jni封装c函数成库时踩过的坑,或获得的经验
最近接到任务需要使用jni封装 c 函数成库给java使用,毕竟我是零经验,从零开始,什么都不知道,那就只能一步踩一坑,写这个文章的原因是为了总结一下我的经验,免得下次用的时候忘记了,毕竟懒狗,做过的能不重做就不重做。第一点:封装C动态库函数,不就是套中套嘛,首先得弄多一个壳,jtype3 codeFunctionName(JNIEnv *env,jobject jclass1,jtype1 type1,jtype2 type2){ /*code*/...
2021-07-26 16:18:53 534
原创 QML 页码切换组件(上一页,下一页,点击选择,输入跳转)
今天有人问这种类型控件怎么做,QML 做控件,最重要就是搭积木思想了啊,中间listView ,两边button ,最后输入直接跳转就是textinput,完工了,至于这个.一看就知道是假的啦,如果想要点击直接跳转到最后的话,加个mouseArea就行了,至于点击后跳转到最后这个就不显示之类的,就设置visible =!visible ;Button: Button{ width: 50 height: 30 id:le...
2021-07-14 18:46:05 955
原创 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 2307 1
原创 求助 Mplayer 在ARM Linux开发板上播放视频,用Qt做控件,如果控件在Mplayer 视频画面正上方,会出现控件和画面互相闪烁的情况
klist:目前尝试的方法有:方法一、制作透明窗口在视频正上方,然后在透明窗口上画控件方法二、使用 -wid 指令 让视频窗口置于控件之中,在在该控件上方画其他控件方法三、让Mplayer 单独窗口播放,制作一个强制置顶的QWidget透明窗口在视频正上方结果方法一:Ubuntu效果Ubuntu运行效果,QML制作的界面,绿色和灰色是播放和快进退的按钮ARM Linux 开发板 效果,是与问题描述一直,Mplayer 视频画面会与 QML控件抢画面,而且如果不点击按钮位置,QM.
2021-07-14 10:42:33 798
原创 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 1600
Qt 多按键高频触发DEMO
2024-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人