3 朗朗上口就行啦

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

Qt之支持usb触摸屏热插拔

环境:周立功的m3352的核心板,使用tslib,Qt4.7的环境下usb触摸屏断开之后,即使重连,在已经运行的qt程序中,并且系统已经生成了触摸设备节点,qt程序也是不能恢复触摸。解决方法:修改qt源码中的src/gui/embedded/qmousetslib_qws.cpp在QWSTslibMouseHandlerPrivate::readMouseData()的开始处加入以下代码void QWSTslibMouseHandlerPrivate::readMouseData() {

2020-06-27 15:05:54

QPushButton的重绘背景(绘制扇形, paintEvent)

新建一个类#ifndef PIEBUTTON_H#define PIEBUTTON_H#include<QEvent>#include<QDebug>#include<QPainter>#include<QMouseEvent>#include<QPushButton>class pieButton : public QPushButton{ Q_OBJECTpublic: explicit pieBu

2020-05-11 13:15:24

QComboBox的showPopup和hidePopup

今天碰到一个有意思的问题,在QComboBox弹出下拉的listView之后,你选中一个,上下拖动,然后你移出listview的控件范围,竟然不会hide,这样的话如果在item较小时,喜欢拖动的用户简直崩溃,所以我看了一下QComboBox的show和hide,最终重写了一下showPopup和hidePopup#ifndef MYCOMBOBOX_H#define MYCOMBOBOX...

2020-05-04 16:46:38

Qt启动和杀死第三方程序

#include "mainwindow.h"#include "ui_mainwindow.h"static QString appName;static QString appPath;MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ...

2020-04-20 10:13:27

Qt提示xxx.exc 已停止工作

问题大概就是这个样子原因:Qt的对象树会在你析构的时候,逐渐析构你的子对象,就假设是这种情况MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); /* 在.h文件中 加入 QPush...

2020-04-18 10:51:25

Qt导出文件到word(使用QAxObject)

话不多说直接上代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QDir>#include <QDebug>#include <QAxObject>#include <QDateTime>#include <QMessageBox>#i...

2020-04-18 09:41:00

Qt数据库常用操作

一、简单的mysql的语法每条语句都以分号结尾。创建一个数据库格式为:create database 数据库名;例:create database test;创建一个表格式为:create table 表名(内容 类型);例:create table student(number int , name...

2020-04-14 16:45:17

Qt之导出文件编码格式(UTF8和GBK的区别,.cvs和.txt文件乱码)

1.gbk为2字节编码,任何一个字符都为2个字节,不区分中英文2.utf8的英文部分采用1个字节编码,而中文部分采用3个字节编码3.如果中文比较多的数据存储采用gbk所采用的空间要小于utf84.utf8是Unicode 的实现方式之一所以当我在linux平台以及arm板中导出文件正常显示:/* 此时在linux下和arm下就能正常显示,但是在window下就会发现是乱码 *...

2020-04-13 17:29:39

Qt获取剪贴板的内容

/* 获取系统剪贴板指针 */QClipboard *clipboard = QApplication::clipboard(); /* 获取剪贴板上文本信息 */QString text = clipboard->text();

2020-04-13 10:35:39

Qt mouseMoveEvent不响应

If mouse tracking is switched off, mouse move events only occur if a mouse button is pressed while the mouse is being moved.如果关闭鼠标跟踪,鼠标移动事件仅在鼠标移动时按下鼠标按钮时发生。如果打开鼠标跟踪,即使没有按下鼠标按钮,也会发生鼠标移动事件。所以:1. 如...

2020-04-01 09:30:36

QByteArray转QString需要注意的一个问题

不管是在串口还是在套接字之间通信,传输时的数据格式write和read都是QByteArray,所以这里一定要注意:QByteArray can be used to store both raw bytes (including '\0's) and traditional 8-bit '\0'-terminated strings.QByteArray是可以包含‘\0'的,比如:...

2020-03-31 09:15:23

Qt 应用程序重启

Qt程序的一般步骤:通过a.exec()启动了主线程的事件循环。而要退出程序,就是要退出这个事件循环,使main函数返回。所以重启可以理解为把当前程序退出,重新运行一次方法一:void MainWindow::on_toolButton_clicked(){ qApp->quit(); QProcess::startDetached(qApp->ap...

2020-03-27 09:12:48

Qt 设置应用程序开机自启动与删除

要实现开机自启动,主要是将应用程序添加到注册表中。定义注册表#define AUTO_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"开机自启动,采用QSetting的方式将其写入,通过传入isstart来设置是否自启动void SetMyAppAutoRun(bool isst...

2020-03-27 08:59:51

Qt中的隐式转换和explicit作用

隐式转换c++中的数据类型转换分为隐式转换和显示转换;显示转换即使用static_cast等方法进行转换,相关内容请参考 **《C++数据类型转换》**;隐式转换则是编译器完成的,如,bool和 int 之间的默认转换;实际开发中,应尽量避免使用隐式转换,代码是给人看的,不是用来炫技的;类构造中的隐式转换隐式转换有时候很方便,但是有时候却会产生不易察觉的错误。下面以类构造...

2020-03-26 13:17:34

Qt插件之创建应用程序插件

创建一个插件时,要先创建一个接口,接口就是一个类,它只包含纯虚函数。插件类要继承自该接口。插件类存储在一个共享库中, 因此可 以在应用程序运行时进行加载。创建一个 插件包括分三个部分:1、插件类 2、插件接口 3、调用插件所以分为以下几步:定 义一个插件类,它需要同时继承自 QObject 类和该插件所提供的功能对应的接口类 用 QJNTERFACESO宏在 Qt 的元...

2020-03-26 10:06:19

Qt 信号和槽机制和回调函数区别

原文链接:https://blog.csdn.net/m0_37806112/article/details/83933268定义: Qt使用信号与槽机制进行对象间的通信,当某个对象的状态发生变化时,该对象会触发一个信号,该信号和另外一些对象的槽函数绑定,信号的触发将导致执行这些槽函数,这些槽函数将处理第一个对象状态的变化,完成对象之间的通信。分析:...

2020-03-23 08:49:05

Qt的模糊搜索从数据库中搜索

整个实验内容:1、从excel获取以后需要填写的信息,将获取到的信息写入数据库,初始化模糊搜索条件内容2、输入完成的内容从数据库检索第一步:void MainWindow::on_createTable_clicked(){ QFile file("C:/Users/45906/Desktop/a.csv"); /* 方便测试,写死了 */ if(!file....

2020-03-21 13:31:04

Qt的将excel转换为csv

直接上代码,注释都有bool MainWindow::ExcelToCsvFile(const QString &excelFileName, const QString &csvFileName){ if (!QFile::exists(excelFileName)){ qDebug() << "excelFileName " &lt...

2020-03-21 13:25:40

Qt的模糊搜索(QCompleter的使用)

话不多说,直接上代码#include "mainwindow.h"#include "ui_mainwindow.h"QStringList lineList;MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi...

2020-03-20 17:38:23

QTreeWidget的使用小结

1、设置顶层节点,将标题完全显示QTreeWidgetItem * group1 = new QTreeWidgetItem(ui->treeWidget);group1->setText(0, tr("回头望一眼已经过了很多年的时间"));group1->setFirstColumnSpanned(true);2、设置多选ui->treeWidget...

2020-03-14 11:28:19

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取