ICode9

精准搜索请尝试: 精确搜索
  • qt学习笔记2019-04-23 19:47:41

    Part 1基本思路 学习目标:(熟练)使用 qt 制作符合要求的 ui FAQ:1)学习Qt5还是Qt4? 重要的是学习的方法而不是内容,掌握了正确的学习方法就可以很快完成另一者的学习,综合来看,Qt4的资料较为全面,入门起来应该比较快。 达成方式:学会使用 assistant 找到合适的 class 和 子函数 即可 :先决条件:

  • 【Qt开发】QTime类2019-04-23 13:53:53

    QTime类为用户提供一系列时间的函数,封装的很全面,几乎满足了各种时间的需求。  常用方法介绍 1.QTime addMSecs(int ms) const     当前时间增加毫秒,ms可为负 2.QTime addSecs(int s) const     当前时间增加秒,s可为负 3.int elapsed() const     返回自上次调用start(

  • 【Qt开发】StyleSheet使用总结2019-04-23 13:42:49

    概述 转眼七年过去了,我是一个彻底拥抱过MFC的人,记得老大的一个需求要把按钮做成圆角,并添加背景颜色,做前端html的可能认为很简单,然而放到MFC上那可真的是很...很麻烦的,自定义类继承Button ,新手估计还搞不定,怎么也有上百行代码,实在不友好,Qt诞生大大简化了这些工作,只需要使用QSS(Qt Sty

  • QT中groupBox边框设置无边框又不影响内部组件边框的方法2019-04-23 09:53:17

    http://tieba.baidu.com/p/1981530558 有没有办法把groupBox的边框弄成无色 并且不影响群组框内部件? ui->groupBox->setStyleSheet(QObject::tr("#groupBox{border: 0px solid;}"));//只去掉外边框不影响里面边框方法一 ui->groupBox->setStyleSheet(QObject::tr("#groupBox{b

  • QT实现对文件的Base64加解密2019-04-22 16:51:25

    使用QT实现对文件的Base64加解密 GitHub下载地址:https://github.com/caochuanlin/encryptfile 对本地文件进行加解密 入参和出参是本地文件,可以使用这两个接口 提供参数,是否删除输入文件 bool EncryptFileFromLocal( const QString& strOriginalFilePath,const QStrin

  • Qt HID USB通讯错误2019-04-22 11:01:39

    1.下载hidapi库 链接:https://pan.baidu.com/s/1iQBuTxg-fReN-7GTrCT6SA 提取码:xzqw 2.把库加入qt 转自:https://www.cnblogs.com/sankye/p/5951852.html 一.添加第三方的头文件 这个问题再简单不过了,不过我还是要说下。 首先,添加头文件  #include "ControlCAN.h" 然后,再将这个头文

  • Qt编写自定义控件4-旋转仪表盘2019-04-22 09:42:34

    前言 旋转仪表盘,一般用在需要触摸调节设置值的场景中,其实Qt本身就提供了QDial控件具有类似的功能,本控件最大的难点不在于绘制刻度和指针等,而在于自动计算当前用户按下处的坐标转换为当前值,这个功能想了很久,也看了QDial的源码,他里边写的非常复杂,最后还是参考的我打99分(100分留给自己

  • Qt数据列表展示2019-04-21 08:55:09

    Qt数据列表展示 Qt中使用QListWidget,ableWidget,QTreeWidget(只考虑最大3层)自定义子widget来展示数据的时候,通常子widget的个数达到了上千加载展示就会很慢,而且很耗内存。原因是new出来的widget太多了。下面的解决方案希望能帮助你。 原理: 其实一个列表展示给用户看的高度是很

  • Qt中将函数发送到主线程执行2019-04-21 08:54:48

    Qt中将函数发送到主线程执行 考虑这样一种需求,使用Qt的线程类QThread在后台执行操作(比如说拷贝文件)的时候发生了错误,产生了一个错误信息需要提醒给用户,在后台输出很显然是不够的,因为用户可能根据就没有任何控制台可供程序输出信息。这是本人自己做得一个仿Win10文件拷贝对话框

  • 39.QT-Qtxlsx库使用2019-04-20 23:41:40

    之前参考博客https://blog.csdn.net/c3060911030/article/details/51560239下载Qtxlsx库,然后编译的时候,显示: error: invalid use of incomplete type 'class QVector<QZipReader::FileInfo>'      QList<QZipReader::FileInfo> allFiles = m_reader->fileInfoList()

  • Qt:程序异常结束,并crashed2019-04-19 14:54:53

    开发环境:win10(64bit),Qt5.12.2,Qt Creator 4.8.6 解决方案: 1.在系统环境变量中添加编译好的bin目录和lib目录,即加入程序所需的DLL 2.去除影子创建 3.查看项目的.cpp文件中,是否将某些语句写在ui->setupUi(this);之前

  • 关于Vs+Qt出现ui界面添加的控件无法正常读取和显示可能的解决方法2019-04-18 21:56:14

    这几天一直被一个问题困扰,就是在Ui界面添加的控件无法正常显示,最后发现是因为 我改了ui文件名而头文件中未修改新的ui头文件导致的。 解决方法: 第一步:因为Vs有很强大的补全和查找功能,可以利用起来查找ui头文件的存放地点。 第二步:找到相应的文件夹,删除不必要的。 第三步:  

  • [C++]Qt程式异常崩溃处理技巧(Win)2019-04-18 19:53:09

    文章转载来自     http://www.cnblogs.com/lcchuguo/p/5177715.html     作者 lcchuguo https://blog.csdn.net/baidu_33570760/article/details/52221863   这篇文章谈的是 Qt4 程式在视窗系统下的异常崩溃处理技巧。所以须要在头文件里包括“#include <Windows.h>”。 首

  • Qt截取控件的屏幕导出2019-04-17 11:55:28

    这里将图表作为例子,截取图表控件为图片并导出. //保存图片 bool className::outputChartPng(QChartView *pChartView,QString sDir,QString sFilename) { QDir dir; if(!dir.exists(sDir)) //检查父目录是否存在 { return false; } QScr

  • 基于CentOS-6.9_x64系统QT环境搭建2019-04-17 11:43:56

    想从事QT开发的人员,首先要做的第一件事就是开发环境的搭建。本人也是一位刚入门的新手,为了搭建这么一个环境,参考了很多的网上教程,然而中间依然走了不少弯路。现将过程记录下来。 一、开发环境    CentOS 6.9_x64    arm-linux-gcc-4.4.3.tgz二、所需安装文件    qt-everyw

  • Centos 7.2 安装QT5和QTCreator2019-04-16 15:54:25

    1.yum install gcc gcc-c++ gdb cmake <br/> 2.下载QT. http://download.qt.io/official_releases/qt/5.10/5.10.1/ 选择: qt-opensource-linux-x64-5.10.1.run 或者用镜像下载: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.10/5.10.1/qt-opensource-linux-x64-5.1

  • Centos 7.2 安装QT5和QTCreator2019-04-16 15:48:31

    1.yum install gcc gcc-c++ gdb cmake <br/> 2.下载QT. http://download.qt.io/official_releases/qt/5.10/5.10.1/ 选择: qt-opensource-linux-x64-5.10.1.run 或者用镜像下载: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.10/5.10.1/qt-opensource-linux-x64-5.10

  • cmake配置vs+qt+vtk2019-04-16 11:55:00

    开发图形相关的软件时,qt+vtk是一个不错的搭配,qt负责gui,vtk负责底层图形渲染。初步尝试用cmake来构建解决方案,cmakelists.txt如下。 cmake_minimum_required(VERSION 3.3)project(testproject)# Instruct CMake to run moc automatically when neededset(CMAKE_AUTOMOC ON)# Create

  • QT 如何解决表格内容设置居中,出现程序异常死掉的问题?2019-04-15 17:51:50

    一、问题描述: 设置表格控件QT tableWidget中的内容居中显示时,运行程序出现“程序异常结束”的问题。而且有的时候,运行又会成功,出现时好时坏的情况。 二、问题原因分析 QT tableWidget 控件,可以自己初始化表格的行数和列数,但是却没有提供直接对表格所有item内容设置居中的方法

  • Mac平台下的Qt程序在Windows下执行编译运行出现的中文乱码问题2019-04-15 15:49:24

    Mac平台下的Qt程序在Windows下执行编译运行时,QString::asprintf()部分会出现的中文乱码问题,之前已经使用QStringLiteral宏解决了一个中文乱码问题; 但是此种情形单凭QStringLiteral宏解决不了。 原因:   mac下采用MinGW编译,在Windows下可能是MinGW,也可能是MSV2017等VS编译器编译。

  • 控件的关闭2019-04-15 13:41:38

    w.close()    关闭控件 注意:close关闭控件,默认情况下只是隐藏了控件,并没有释放控件     如果要在关闭控件时,释放控件,在关闭前需要增加  下面一句 w.setAttribute(Qt.WA_DeleteOnClose, True)  

  • QT数据类型强制转换2019-04-14 16:51:27

    QT数据类型强制转换 C++提供了4种类型转换操作符来应对不同场合的应用。 操作符 注释 const_cast 去const属性 static_cast 静态类型转换,如int转换成char dynamic_cast 动态类型转换,如子类和父类之间的多态类型转换 reinterpret_cast 仅仅重新解释类型,但没有进

  • QBasicTimer学习笔记2019-04-14 16:50:55

    QBasicTimer学习笔记 1. 介绍 1.1 特点 QBasicTimer是在QT内部使用的快速、轻量级、低层次的类(不建议在应用程序中使用该类,建议使用更高层次的QTimer类)。 QBasicTimer stop() 函数停止该定时器。 1.2 类组成 class Q_CORE_EXPORT QBasicTimer { int id; public: i

  • Qt和matlab混合编程:在Qt中使用Matlab编译的文件2019-04-14 08:49:16

    此系列包含两个内容。 Matlab函数转Qt具体操作步骤 链接:https://blog.csdn.net/baidu_32821143/article/details/82990956 Qt中Matlab库函数的使用 在Qt中使用Matlab编译的文件 设置Qt工程中的.pro文件 将Matlab生成的lib,h,dll拷贝到当下工程路径内。 在.pro文件的空白处单击

  • Qt和matlab混合编程:Matlab函数转Qt具体操作步骤2019-04-14 08:48:48

    此系列包含两个内容。 Matlab函数转Qt具体操作步骤 Qt中Matlab库函数的使用 链接:https://blog.csdn.net/baidu_32821143/article/details/82993401 Matlab函数转Qt具体操作步骤 打开脚本文件 选择编译器 选择APP菜单下的Library Compiler或者选择Application Compiler,然后新建

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有