ICode9

精准搜索请尝试: 精确搜索
  • qt创建多层目录_Qt多工程多目录的编译案例2022-04-08 22:04:55

    qt创建多层目录_Qt多工程多目录的编译案例Qt的程序后面的项目开发,会用到过个项目工程的情况,研究一下这个内容进行处理。 已有其他网友做了这方面的 探索。先进行学习一下: 分享Qt多工程多目录的编译案例,subdirs_$firecat全宏的代码足迹$-CSDN博客_subdirs本案例以1个App+1个共享库

  • QT-事件2022-04-08 09:02:54

    鼠标事件 鼠标进入事件 enterEvent 鼠标离开事件 leaveEvent 鼠标按下 mousePressEvent ( QMouseEvent ev) 鼠标释放 mouseReleaseEvent 鼠标移动 mouseMoveEvent ev->x() x坐标 ev->y() y坐标 ev->button() 可以判断所有按键 Qt::LeftButton Qt::RightButton ev->buttons()判断组

  • QT 连接SQLIte数据库2022-04-08 00:34:19

    1、新建一个qt应用程序 2、在.pro文件中添加 sql     (下图,可以查看使用方法) 添加结构查看:     3、开始连接数据库    4、运行结果查看;    5、查看数据库文件;    6、使用可视化工具创建一个表,并写入一条数据(创建新表看第7步)---:        7、开始查询;      

  • QT 学习笔记 对象树 信号槽 QMainWindow 资源使用 对话框 等2022-04-08 00:33:55

    目录QT简介1 QT的获取与安装2 新建一个项目2 一个最简单的Qt应用程序QApplication应用程序类a.exec()3 .pro文件介绍.pro文件的规则4 QT命名规范5 QtCreator常用快捷键6 添加一个按钮7 对象树对象树模型8 信号和槽8.1 系统自带的信号和槽8.2 自定义信号和槽8.2.1自定义信号使用条

  • QT中获取文件路径、文件名、后缀2022-04-05 19:35:15

    QString file_full, file_name, file_path,file_suffix ; QFileInfo fileinfo; file_full = QFileDialog::getOpenFileName(this,.....); fileinfo = QFileInfo(file_full); //文件名 file_name = fileinfo.fileName(); //文件后缀 file_suffix = fileinfo.suffix() //绝对路径 fi

  • Qt搭建MQTT编程环境2022-04-04 03:00:22

    环境: QT版本:QT5.9.8 系统:Window10 步骤: 一、Gitee 下载qmqtt源码 路径:https://gitcode.net/mirrors/emqtt/qmqtt/-/tree/master    二、编译mqtt(使用release编译) 1、解压qmqtt-master到D盘中 2、打开工程文件,如图:    选择QT 5.9.8 MinGW 32bit   3、报错  Project ERROR:

  • 无法打开源文件QMainWindow问题2022-04-03 11:00:28

    换电脑之后真的很麻烦,以前的项目没有一个能直接打开的,遇到最多的问题就是有关于QT的头文件全都打不开。 解决办法如下: 项目属性-VC++目录-包含目录 引用目录 库目录 分别对应QT下的 include lib bin 在常规中的附加包含目录中也要选中include文件夹。   最后勾选一下QT的组件,项

  • Qt 线程中发射信号无响应问题2022-04-02 13:34:48

    下面是正常情况代码,将界面对象类的this指针传入到线程中,在一个工作者线程中调用此类的信号,对象的槽函数能够正常响应。 #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtConcurrent> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),

  • Linux 平台 Qt + Android + OpenCV + Zbar 环境配置2022-04-02 02:31:39

    机器环境: ubuntu 18.04,Qt 5.12.9,Android Studio 3.6,opencv-4.5.5-android-sdk,ZBarAndroidSDK-0.2Qt +  Android教程网上多的是,随便看看配置就没问题。OpenCV到官网下最新的。https://opencv.org/releases/zbar遇到一点小问题。https://sourceforge.net/projects/zbar/files/?sour

  • QT-定时器2022-04-02 01:34:20

    #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QTimerEvent> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWid

  • Qt开发经验小技巧201-2052022-04-01 09:00:16

    编译生成debug版本动态库,文件末尾自动加上d结尾。 CONFIG(debug, debug|release) { win32: TARGET = $$join(TARGET,,,d) mac: TARGET = $$join(TARGET,,,_debug) unix:!mac: TARGET = $$join(TARGET,,,d) } QtCreator中pro项目文件格式说明。

  • QT-信号和参函数的细节用法2022-03-31 13:31:25

    文件目录 Teacher.h #ifndef TEACHER_H #define TEACHER_H #include <QObject> class Teacher : public QObject { Q_OBJECT public: explicit Teacher(QObject *parent = nullptr); signals: void hungry(QString foodName); void hungry(); }; #en

  • Qt的.pro文件格式解析2022-03-30 19:02:00

    Qt的.pro文件格式解析 在Qt中用qmake生成makefile文件,它是由.pro文件生成而来的,.pro文件的具体格式语法如下: 1.注释 .pro文件中注释采用#号,从“#”号开始,到该行的结束,例如: 2.模板TEMPLATE 模板变量告诉qmake为这个应用程序生成那种makefile文件。下面是可提供使用的选择: TEMPLATE=

  • QT 默认槽函数 connectSlotsByName浅析2022-03-30 18:04:44

    在查看Qt一些项目的时候,代码中竟然找不到signal和slot的连接。但是最终的程序,slot却又能准确的响应信号。为什么? 经过一番认(上)真(网)学(百)习(度),在 ui->setupUi(this); 函数中最后有一句这样的代码: QMetaObject::connectSlotsByName(MainWindow);再去看QT助手,其函数原型是这样的: [stati

  • Qt 在线程中使用QCamera以及ffmpeg进行视频流推送出现(尚未调用 CoInitialize) 解决办法2022-03-30 10:03:19

    也是参考的这个博主的方法,记录一下。   尚未调用CoInitialize解决办法

  • 6.13 QKeySequenceEdit快捷键采集2022-03-29 22:03:12

    一、QKeySequenceEdit快捷键采集 用处不大 1.代码 from PyQt5.Qt import * import sys class Window(QWidget) : def __init__(self) : super().__init__() self.setWindowTitle("QKeySequenceEdit-快捷键设置 - PyQt5中文网") self.resize(600,

  • Qt中使用信号与槽进行类与类之间的通信(父窗口直接调用函数触发子窗口信号的情况)2022-03-29 12:00:07

    Qt中使用信号与槽进行类与类之间的通信(值传递):(父窗口调用信号和槽触发子窗口信号的情况,见本文) 1、A类中会发射信号(子部件)class CA{undefined signals: void ASignal(quint8 pare_1,quint8 pare_2); //信号只有声明,没有定义,只是简单的传递函数 public: void sendf

  • Qt关闭qml调试信息2022-03-27 19:35:04

    在项目文件(.pro)添加以下代码 (只关闭打印输出,并不能关闭QML调试器)。 DEFINES+=QT_QML_DEBUG_NO_WARNING 直接关闭QML调试器: Qt4版本: CONFIG -= declarative_debug Qt5版本: CONFIG -= qml_debug 使用release版本编译,因为release编译版本默认禁用QML调试器。 参考: 解决QML

  • QT自动连接信号与槽2022-03-27 18:04:21

    拿了同事的代码,不知道他在哪里调用了connect函数,当时看见他的函数命名就觉得很奇怪,查了一下资料发现果然是自动链接。 如果槽函数的命名是这样的话:void on_<widget name>_<signal name>(<signal parameters>); 就会自动将widget name中的信号signal name和这个槽void on_<widget n

  • Linux使用Qt安装器安装Qt开发环境提示"临时存储空间不足"2022-03-27 09:03:51

    使用df命令查看一下存储空间使用情况。提示的空间大小,猜测是tmpfs /tmp这个分区不够,所以重写这个分区大小。 调整为 4G mount -o remount,size=4096m tmpfs /tmp 或者 mount -o remount,size=80% tmpfs /tmp

  • 5.7 QCheckBox复选框按钮控件2022-03-26 20:31:20

    一、QCheckBox复选框按钮控件 1.基本知识 #可以设置三种可能性 btn.setCheckState(Qt.Unchecked) #未选择 btn.setCheckState(Qt.PartiallyChecked) #两种状态之间 btn.setCheckState(Qt.Checked) #选择 # toggled 是指选中状态之后有没有发生切换,返会两种结果T F # btn.toggl

  • 使用Qt Script实现多项式计算2022-03-26 09:00:24

    在测试系统开发过程中遇到需要对测试结果进行多项式运算的需求,如测试结果为 R1、R2...Rn 而最终结果需要导出如 Max(R1,R2)+Abs(R3)-Min(R4) 这种,并且计算多项式为用户指定。 使用Qt Script可以很方便的实现这个需求,首先使用js脚本实现多项式计算中所需的内置函数 function Max(x,

  • Qt--自定义LineEdit实现点击信号2022-03-25 15:32:37

    from PyQt5 import QtCore from PyQt5.QtWidgets import QLineEdit class MyLineEdit(QLineEdit): click = QtCore.pyqtSingal() #自定义点击触发信号 enter = QtCore.pyqtSingal() #自定义鼠标移入则触发信号 def __init__(self,parent=None): super(MyLineEdit,sel

  • Qt中C++与Qml互相调用2022-03-25 13:02:23

    QML调用C++ 思路 一种解决方案: 使用Qt中的QML调用C++中的类,首先使用需要定义一个继承自 QObject 的类,然后将这个类注册到 QML 中去,然后在这个类使用 Q_INVOKABLE 这个宏修饰的函数,都可以直接在QML中调用。 示例: ## 0x01 定义一个C++类 #include <QObject> #include <QDebug> c

  • Qt-事件过滤及实例2022-03-21 16:03:57

        事件过滤器功能使得一个QObject对象可以监视另一个QObject对象中的事件,通过在一个QObject对象中安装事件过滤器,可以在事件到达该对象前捕获事件,从而起到监视该对象的作用。     例如,实现按下按钮时,按钮上的文字为“Key Down”,松开按钮时,按钮上的文字为“Key Up”,创建一个Q

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有