![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
落花逐流水
从事人工智能,模式识别与智能系统
展开
-
医学图像笔记(九)Qt+VTK+ITK 医学图像处理
ITK需要编译,默认情况下ITK也不会关联VTK也需要在cmake-gui界面勾选关联VTK,关联到上面编译的VTK后会提示关联Qt路径。同时记录一下用到的软件版本:vs2019, cmake3.25, Qt5.15, VTK9.0, ITK5.2.VTK需要编译,默认情况VTK是不会关联Q的,需要在cmake-gui界面勾选关联Qt选项并指定Qt路径;再有就是看到很多参考程序里面要么Qt4 要么VTK8之类与之不兼容的情况。这样编写同时使用Qt、VTK、ITK的软件准备工作就完成了。原创 2022-12-10 10:45:04 · 877 阅读 · 0 评论 -
Qt笔记(十四)Qt程序依赖库
如果是开发经验很足的朋友,可以快速根据自己代码中使用到的qt功能,找到依赖的dll。但是,一些经验不足的同学,可能就需要采用最笨的方法,找一台没有安装过qt的空白机器,然后跑自己的应用程序,每跑一次,出错一次,记录一下缺少哪些库,然后一个一个拷贝进来。采用qt开发windows桌面程序,由于qt已经安装在了系统路径下,所以在开发的机器上是不会出现找不到依赖库问题的。但是,当我们打包之后,放到客户机上,客户是肯定不会为了用你的程序,去安装一个完整的qt,而且版本还需要和你开发时候使用的一模一样。原创 2022-12-09 21:36:01 · 1437 阅读 · 0 评论 -
Qt笔记(十三)CMake编译Qt程序
【代码】Qt笔记(十三)CMake编译Qt程序。原创 2022-12-09 16:29:42 · 1163 阅读 · 0 评论 -
Qt笔记(十三)Qt程序的.qrc文件
可以使用多种方法对其进行编辑,在资源编辑器中编辑时,首先要设置一个前缀,即在该qrc文件下的相对路径,如果与该qrc文件在相同的文件夹中,就只需要将前缀设为/即可。图标文件需要与qrc文件位于同一目录下或者在该目录的子目录中。另外,如果qrc文件中使用了前缀(例如),要确保图标路径正确无误;Qt中的qrc文件是一个xml格式的资源配置文件,与应用程序关联的应用程序由 .qrc 文件来指定,它用XML记录硬盘上的文件和对应的随意指定的资源名称,应用程序通过资源名称来访问资源。),在弹出的界面中点击(添加…原创 2022-11-03 22:57:08 · 2370 阅读 · 0 评论 -
Qt笔记(十二)VS2019编译Qt程序
【代码】Qt笔记(十二)VS2019编译Qt程序。原创 2022-10-31 22:29:28 · 862 阅读 · 0 评论 -
Qt笔记(十一) Qt工具类及控件思维导图
Qt 工具类及控件思维导图原创 2022-10-30 22:37:52 · 355 阅读 · 0 评论 -
Qt笔记(十) Qt单选框槽函数与实现
Qt笔记(十) Qt单选框槽函数与实现感觉写的不好,只是不是很熟python QT的槽函数该怎么写,后面补充更优雅的写法。self.ui.radioLeftButton.toggled.connect(lambda : self.onChangeOperationSide(self.ui.radioLeftButton))self.ui.radioRightButton.toggled.connect(lambda : self.onChangeOperationSide(self.ui.radio原创 2022-03-28 15:31:03 · 1216 阅读 · 0 评论 -
Qt笔记(九) Qt 多线程
Qt笔记(九) Qt 多线程1、多线程示例1、多线程示例中间需要注意的地方:1、代码中中文的忌讳,代码中文要么编译不过,要么显示为乱码,如果要显示中文可以在ui文件中修改为中文。对于代码生成界面的最好只是用英文。2、类名与数组名同名的忌讳,数组名与类名相同时会混淆导致编译错误,因为数组 []和类构造()使用时无法区分是谁。所以变量名与类名不可以相同。threaddialog.h#ifndef THREADDIALOG_H#define THREADDIALOG_H#include <原创 2022-01-24 23:02:11 · 300 阅读 · 0 评论 -
QT之 QTimer使用方法(一)
QT之 QTimer使用方法(一)1、一次性定时器2、一般定时器,固定间隔超时触发3、connect连接类型连接类型1、一次性定时器// 其他同名重载函数可以自己查阅帮助文档/*功能: 在msec毫秒后发射一次信号, 并且只发射一次参数: - msec: 在msec毫秒后发射信号 - receiver: 接收信号的对象地址 - method: 槽函数地址*/[static] void QTimer::singleShot( int msec, const QO原创 2021-12-19 21:46:12 · 2336 阅读 · 0 评论 -
qt timer的使用
qt timer的使用1、头文件2、ui文件修改3、源文件修改4、编译执行效果5、分析代码定义定时器对象:QTimer *myTimer;动态分部内存空间:myTimer = new QTimer(this);启动定时器:myTimer->start(100);定时器超时事件:QTimer::timeout()停止定时器:myTimer->stop();程序实现功能:通过Start按钮启动对象定时器,超时周期100ms,通过Stop按钮停止定时器.1、头文件widget.h#i原创 2021-12-18 00:01:58 · 1033 阅读 · 0 评论 -
qt编译报错与解决
qt编译报错与解决使用minGw MVS2017和MVS2015分别出现错误查了很多资料,并不适合自己的问题添加环境变量后问题解决把C:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin加入环境变量参考:Qt Program database manager mismatch; please check your installation和constexpr函数不会生成常数表达式对我而言,我安装的是Qt5.12.0,但是报错是一样的,所以我就把自己相应目录添加到换将变量就可以解决问原创 2021-12-16 00:00:41 · 3595 阅读 · 1 评论 -
Qt笔记(八)python Qt
Qt笔记(八)python Qt1、安装python qt包2、官网测试程序1、安装python qt包pip install pyside62、官网测试程序# -*- coding : UTF-8 -*-# @file : hello_world.py# @Time : 2021/10/8 0008 14:28# @Author : wmzimport sysimport randomfrom PySide6 import QtCore, QtWidgets, QtGui原创 2021-10-08 22:34:56 · 162 阅读 · 0 评论 -
Qt笔记(七)qss文件
Qt Style Sheets support various properties, pseudo-states, and subcontrols that make it possible to customize the look of widgets.Qt样式表支持各种属性、伪状态和子控件,从而可以自定义小部件的外观。使用qss 可将功能与界面的设计分离开,方便UI设计,也可以制作更多更美的界面。这里我主要想说的是, qss文件是怎样与Qt代码关联的。qss中用的与Qt中定义的同名的 .原创 2021-08-18 16:42:15 · 1214 阅读 · 0 评论 -
Qt笔记(六)控件颜色设置
QT设置控件颜色一般的属于QWidget子类的一些控件,可以直接使用样式表,例如label->setStyleSheet("color:white");Qpalette类相当于对话框或是控件的调色板,它管理着控件或窗体的所有颜色信息,每个窗体或控件都包含一个QPalette对象,在显示时按照它的QPalette对象中对各部分各状态下的颜色的描述来进行绘制。就像油漆匠的油漆计划,当要刷墙时,到计划中去查一下墙需要刷成什么颜色。采用这种方式可以很方便地对窗体的各种颜色信息进行管理。 QPale原创 2021-08-17 11:01:29 · 5504 阅读 · 0 评论 -
Qt学习笔记(五) 设置控件背景颜色
python 代码:# -*- coding : UTF-8 -*-# @file : set_label_color.py# @Time : 2021/8/16 17:03# @Author : wmzfrom PyQt5.Qt import *import sysimport numpy as np# class Label(QLabel):# def mousePressEvent(self, QMouseEvent):# self.setSty原创 2021-08-17 09:00:47 · 1426 阅读 · 0 评论 -
Qt学习笔记(四)QStackedWidget
python代码:# -*- coding : UTF-8 -*-# @file : stacked_widget.py# @Time : 2021/8/16 16:12# @Author : wmzimport sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *#################################################原创 2021-08-16 16:17:02 · 667 阅读 · 1 评论 -
Qt学习笔记(三)运行库依赖
正常应该写release版本的以来,不过都差不多,自行转化就对了。自己使用qt版本 Qt5.15.2,因为我只编译了debug版本程序,暂时只能拿debug说事了。直接查找依赖可以找到依赖有:Qt5Cored.dllQt5Guid.dllQt5Widgetsd.dll只把这三个库放过去后还是会报如下的错:后来把Qt安装目录下的 D:\Qt\5.15.2\msvc2019_64\plugins 文件夹下的 platforms 文件夹拷贝过来,程序就可以正常运行了。platforms文件夹下原创 2021-08-16 11:21:19 · 1223 阅读 · 0 评论 -
Qt学习笔记(二)
来自B站听课笔记1、按钮控件常用API1.1、创建 QPushButtonQPushButton *btn = new QPushButton;1.2、设置父亲btn->setParent(this);1.3、设置文本btn->setText("the first button"); 1.4、设置位置btn2->move(100, 100);1.5、重新指定窗口大小resize(600, 400);1.6、设置窗口标题setWindowTitle("th原创 2021-08-08 09:56:42 · 82 阅读 · 0 评论 -
Qt学习笔记(一)
学习一门带GUI的编程语言最好奇的就是界面和代码是怎么关联的。1、QT 中如何关联控件和相应的事件三个地方:第一:声明控件,比如一个comboxQComboBox *shapeComboBox;第二:声明一个此combox需要关联的事件 private slots: void shapeChanged();第三:关联 connect(shapeComboBox, SIGNAL(activated(int)), this, SLOT(shap原创 2021-07-30 20:52:18 · 83 阅读 · 0 评论