
Qt5
pyqt5(python)与qt5 (C++)
陨星落云
这个作者很懒,什么都没留下…
展开
-
qt设置多边形区域显示图像
设置多边形区域显示图像。转载 2024-05-11 14:42:57 · 170 阅读 · 0 评论 -
Qt设置可执行程序图标,并打包发布
1.首先进入上图中这个文件夹,在里面,找到 ImageView.exe,将这个.exe 复制到一个新的单独的文件夹里用于发布,比如存到 C:\Users\67231\Desktop\ImageView 文件夹里面。Enigma Virtual Box 是一款免费的虚拟文件打包工具,它可以将多个文件封装到程序主文件,程序和配套文件打包成一个可执行文件,配套文件也不会被释放至硬盘,从而制作成为单执行文件的单个软件。EnigmaVB 傻瓜式安装,按照安装向导安装即可。现在软件已切换为中文样式,运行界面如下所示。原创 2024-04-27 22:55:14 · 1176 阅读 · 0 评论 -
QCreator在DeBug下运行Opencv4报错解决方案
对于很多大型项目,引用外部第三方库中难免只存在release版本的动态库,所以,当我们的程序进行debug 调试时,往往会编译不过,导致无法调试。所以,如果我们的代码编译release版本的程序,也可以进行debug 调试就好了。推测可能是release版本缺少该函数cv::debug_build_guard导致的;3、设置保存文件msvc-desktop.conf完重启qtCreator生效。原创 2024-04-27 16:49:10 · 442 阅读 · 1 评论 -
MFC与Qt常见窗体、控件对比
因此,在选择框架和组件时,你需要考虑你的应用程序需求、使用的框架以及它们的特性。这个对照表描述了 MFC 与 Qt 常见窗体类的功能和用途,有助于你更好地理解每个窗体类的作用。然而,由于 MFC 和 Qt 是两个不同的框架,窗体类之间可能存在差异,所以在使用之前最好查阅相关文档来了解每个窗体类的详细信息。每个窗体类都具有特定的功能和用途,可以根据应用程序的需求选择适当的窗体类来创建界面。在MFC 中,类CWnd是所有窗口类的基类,很自然的,它也是所控件类的基类。原创 2023-10-14 10:19:30 · 912 阅读 · 0 评论 -
qt5-default_5.12.8+dfsg-0ubuntu1_arm64
下载地址:https://ubuntu.pkgs.org/20.04/ubuntu-universe-arm64/qt5-default_5.12.8+dfsg-0ubuntu1_arm64.deb.html原创 2023-08-14 17:49:19 · 283 阅读 · 0 评论 -
Qt中设置删除提示框
Qt中设置删除提示框。原创 2022-11-17 10:13:37 · 657 阅读 · 0 评论 -
ImportError: DLL load failed while importing Qsci
ImportError: DLL load failed while importing Qsci:XXXX原创 2022-08-20 16:15:47 · 959 阅读 · 0 评论 -
在Visual Studio 2019 搭建 QGIS3.22 二次开发环境
原创 2021-09-07 14:21:08 · 1459 阅读 · 0 评论 -
Q_OBJECT的作用
只有继承了QObject类的类,才具有信号槽的能力。所以,为了使用信号槽,必须继承QObject。凡是QObject类(不管是直接子类还是间接子类),都应该在第一行代码写上Q_OBJECT。不管是不是使用信号槽,都应该添加这个宏。这个宏的展开将为我们的类提供信号槽机制、国际化机制以及 Qt 提供的不基于 C++ RTTI 的反射能力。因此,如果你觉得你的类不需要使用信号槽,就不添加这个宏,就是错误的。其它很多操作都会依赖于这个宏。注意,由于 moc 只处理头文件中的标记了Q_OBJECT的类声明,不会处理转载 2022-01-12 15:18:41 · 660 阅读 · 0 评论 -
vs2019+qt5编译出现error LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject等错误
报错:1>------ 已启动生成: 项目: Opencv_torch, 配置: Debug x64 ------1>mainwindow.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl MainWindow::metaObject(void)const " (?metaObject@MainWindow@@UEBAPEBUQMetaObject@@XZ)1>mai.原创 2022-01-12 15:00:40 · 3998 阅读 · 0 评论 -
Qt 测试
#include <Qlabel>#include <Qwidget>#include <QVBoxLayout> #include <QApplication>int main(int argc, char* argv[]){ QApplication app(argc, argv); QWidget widget; QVBoxLayout layout; widget.setWindowTitle("Test Q原创 2021-09-09 00:40:26 · 451 阅读 · 0 评论 -
Pyqt5常用控件
熟悉一下常用控件作用:QLabelQComboBoxQCheckBoxQRadioButtonQPushButtonQTableWidgetQLineEditQSliderQProgressBar#!/usr/bin/env python################################################################################# Copyright (C) 2013 Riverbank Computing转载 2021-06-27 20:42:00 · 738 阅读 · 0 评论 -
图像去雾软件v1.2.0
在图像去雾软件v1.0版本基础上进行了优化。原理:采用暗通道去雾算法,由于编程能力有限,算法处理速度一般。注意:添加过多的无人机影像,可能比较耗时。打开软件加载数据,文件路径必须英文路径(否则会报错)设置保存数据路径,文件路径必须英文路径(否则会报错) 处理完成!!!点击去雾处理按钮,完成处理!!!结果:软件下载:https://download.youkuaiyun.com/download/qq_28368377/19620438...原创 2021-06-13 12:20:53 · 356 阅读 · 0 评论 -
pyqt5改变文件名
# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import os, sys, timefrom PyQt5.QtWidgets import (QApplication, QWidget, QLabel, QProgressBar, QLineEdit, QPushButton, QTextEdit, QComboBox, QFileDialog, QGridLayout)from PyQt原创 2021-06-10 16:02:33 · 453 阅读 · 0 评论 -
Pyqt5鼠标按下与释放时候,鼠标的位置
demoMouseClicks.uifrom PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(503, 382) self.label = QtWidgets.QLabel(Dialog) self.label.原创 2020-07-09 20:08:19 · 1863 阅读 · 0 评论 -
PyQt5追踪鼠标的位置
demoMousetrack.ui转成demoMousetrack.pyfrom PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(480, 358) self.label = QtWidgets.QLabel(Dialog)原创 2020-07-09 19:30:51 · 4544 阅读 · 1 评论 -
MinGW+OpenCV4.3+QT环境搭建
主要流程参考:MinGW+OpenCV4.2+QT源码编译到程序演示部分问题的解决由于网络问题,部分文件无法下载会报202错误,需手动下载。在CMakeDownloadLog查看需要手动下载的的网址下载并替换这三个文件打开Windows PowerShell(win10版本自带的),输入下面命令:$client = new-object System.Net.WebClient$client.DownloadFile('https://raw.githubusercontent.com/原创 2020-05-16 15:54:52 · 1275 阅读 · 0 评论 -
利用QT将c++程序打包
第一步:打开一个QT程序,以release方式运行一次。操作如下图:这时你的工程项目文件夹下,会生成一个关于release的文件夹:第二步:打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。此时你点击是运行不成功的。因为缺少QT必要的库文件。将这个.exe文件拷贝出来,创建一个单独的文件夹demo,放在这个文件夹下。第三步:打开QT命令窗口,并切换路径到demo文件下输入命令:cd /d C:\Users\67231\Desktop\build-Dialog原创 2020-05-21 21:38:35 · 1141 阅读 · 0 评论 -
PyQt5之菜单栏设置
菜单栏设置from PyQt5.Qt import *import sysapp = QApplication(sys.argv)win = QWidget()win.setWindowTitle("菜单栏设置")win.resize(500,500)btn = QPushButton(win)btn.setParent(win)btn.setText("文件")# btn...原创 2020-02-14 16:19:51 · 2535 阅读 · 0 评论 -
PyQt5自己设计按钮
自己设计按钮from PyQt5.Qt import *import sysapp = QApplication(sys.argv)window = QWidget()window.setWindowTitle("QAbstractButton")window.resize(500,500)class Btn(QAbstractButton): # 绘制事件 ...原创 2020-02-11 13:41:59 · 940 阅读 · 0 评论