ICode9

精准搜索请尝试: 精确搜索
  • Qt QGraphicsTextItem居中/左对齐/右对齐2021-09-23 15:02:42

    刚刚开始想学习Qt,不是很了解,做居中操作的时候看了很多大佬的写法不是非常理解,这里按照自己的理解写的比较简单的实现,具体需要boundingRect()函数获取宽度信息,就可以以给定参数定位。 二话不说,先上代码: 1 QGraphicsTextItem* MainWindow::createTextItem(QString text, int fontS

  • QT通过QQuickWidget与QML之间的交互2021-09-23 11:31:11

    1、在与qml通信的时候,需要把函数接口暴露给qml需要在函数前面加入Q_INVOKABLE关键字,且需要注意成员函数的公有或私有类型。 例如: .h文件   #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow; } class MainWindow : public

  • C++初探:qt应用2021-09-22 19:33:56

    C++ 面向对象 后缀 .cpp 编译: g++ xxx.cpp **封装:**封装的抽象过程,描述一类事物的特点 **类:**一类事物的统称 **对象:**某类事物的一个特别/个体 如何描述一类事物:数据成员,成员方法。 实例化对象:int i; 例: A a1; “实例化一个A类型的对象a1” 继承:核心,在原有的特点/功能上加上

  • Qt 视频播放器2021-09-22 16:03:36

    1. 界面布局:  2. 调用 API 播放视频 加载视频播放模板  在 widget.h 中  widget.cpp 中 // 在构造函数处编写代码 // 实例化播放视频对象 this->player = new QMediaPlayer(this); // 实例化播放视频框框 this->videoWidget = new QVideoWidget(this);

  • VS 远程调试部署失败2021-09-22 09:34:45

    VS 2019 突然远程部署QT工程失败 1>错误: 该请求失败,因为枚举超出合法界限。

  • 解决QT编码导致的乱码问题Error:Could not decode “xxx.cpp“ with“UTF-8/System2021-09-21 23:01:43

    一、解决错误提示 如果我们采用的是utf-8的编码,而从网络上下载的代码又是一个中文系统环境GBK下编写的代码,那恭喜你,你一定遇到这样的错误提示: Error:Could not decode “xxx.cpp” with"UTF-8/System 即使你点击了selectencode,重新加载了。或者通过项目的选项修改了该项目的

  • QT实现UDP收发报文 简单示例(client端)2021-09-21 22:34:52

    一直想写博客但是太懒了。。。根据最近做项目用到的东西就写个UDP吧,希望对大家有所帮助,嗯,其他的以后想起来再写。 主要内容:qt作为客户端实现报文的收发,用定时器实现定时写(心跳包),可断开重新连接。 测试别忘记关掉防火墙。 以下代码是简化过的,仅供参考,如有不当之处,欢迎指正。 下

  • QDateTime2021-09-21 19:32:29

    一、描述 QDateTime 对象对日历日期和时钟时间进行编码。它结合了 QDate 和 QTime 类的特性。它可以从系统时钟中读取当前日期时间。它提供了用于比较日期时间和通过添加秒数、天数、月数或年数来操作日期时间的函数。 二、成员函数 1、QString toString(const QString &format,

  • QT界面操作之窗体操作2021-09-21 13:06:04

    在界面操作中打开窗体关闭窗体,以及在窗体与窗体之间传递数据,这些是我们常常遇到的问题。这了我们首先来熟悉窗体的打开。 一、自己新建一个窗体 比如,我们在建立工程的时候选择了Qt Designer Form那么,系统则会自动为我们生成一个mainwindow.ui,那么我们不可能只有这么一个窗体

  • QT zint一维码生成解析2021-09-21 11:01:14

    一、前言 本文主要讲解一维码生成的相关知识,并提供zint库编译源码(支持Windows和Linux),以及一个简单运用的Demo 二、相关知识 zint是一维码生成库,可以生成code39,code11,code128,ean13等,运用场景如超市扫描枪,书本条形码等。 zint库需依赖于zlib、libpng这两个库,所以一共需编译

  • 解决windows 下使用 mingw编译器 调试时 无法跟进源码2021-09-20 12:04:18

    windows 下使用 mingw编译器 调试时 无法跟进源码 最近在公司使用QT 开发,官方在线下载的 安装的QT mingw 都是没有debug版本的 由于没有debug版本动态库 所以你调试的时候压根就无法跟进QT源代码里,那么找问题的时候 大部分都是跟到汇编代码了。 由于刚来公司不久,人微言轻。我

  • windows 下使用 mingw编译器 调试时 无法跟进源码2021-09-20 11:02:37

    windows 下使用 mingw编译器 调试时 无法跟进源码 最近在公司使用QT 开发,官方在线下载的 安装的QT mingw 都是没有debug版本的 由于没有debug版本动态库 所以你调试的时候压根就无法跟进QT源代码里,那么找问题的时候 大部分都是跟到汇编代码了。 由于刚来公司不久,人微言轻。我建议

  • Qt setStyleSheet不生效的几种原因2021-09-19 10:34:56

    setStyleSheet不生效解决办法总结 1、继承自QWidget但未重写paintevent 解决方案: 参考官方文档subclass from QWidget If you subclass from QWidget, you need to provide a paintEvent for your custom QWidget as below: void CustomWidget::paintEvent(QPaintEvent *) {

  • 如何在QT项目中引入Boost库2021-09-19 10:03:09

    假设"D:\boost_1_77_0"是boost库所在路径。 1,在QT项目的.pro文件中修改如下两项: 在INCLUDEPATH项中加入D:\boost_1_77_0 在LIBS项中加入-LD:\boost_1_77_0 注意:LIBS项中的boost路径前面需要加上-L,并且和boost路径之间没有空格。 2,在QT项目中引入所需的boost头文件: 此处以boost::op

  • 《Qt5 C++ GUI Programming cook book 》笔记 12021-09-19 09:33:40

    一,前言 第一章,使用QT Designer 和QT Quick Designer自定义设计用户界面 第二章,通过增强的状态机框架和动画框架,制作用户界面动画。 第三章,使用QT内建的类绘制矢量和位图。 第四章,整合OpenGl到QT项目,演示如何渲染3d图形。 第五章,创建一个触屏软件,展示QT再触屏设备上的使用。 第六

  • Qt开发http server,兼容Qt4(QtWebApp)2021-09-18 17:04:50

    下载QtWebApp http://www.stefanfrings.de/qtwebapp/QtWebApp.zip 解压后将httpserver中的文件引入到项目中编写CHttpServer类,继承自HttpRequestHandler,并重新实现service接口,代码如下: CHttpServer.h #ifndef CHTTPSERVER_H #define CHTTPSERVER_H #include <QObject> #include

  • Qcompleter中文间隔输入出现英文解决2021-09-18 14:06:04

      如图,直接使用qcompleter时,当匹配项出现的时候,中间无法输入汉字,第一个字母会以英文形式输入。 ui->setupUi(this); myLineEdit *lineEdit = new myLineEdit(); ui->layout->addWidget(lineEdit); lineEdit->installEventFilter(lineEdit); QStringList wor

  • QT使用右键菜单QMenu2021-09-17 19:33:49

    看下面动画 关键代码: #pragma once #include <QtWidgets/QMainWindow> #include<QAction> #include<QMenu> #include <qmessagebox.h> #include <qobject.h> #include "ui_MyQmenu.h" class MyQmenu : public QMainWindow { Q_OBJECT

  • qt设置渐变色2021-09-17 19:33:17

    概述 此文只作为设置渐变色的一种方式: QDialog#ImDialog{ background-color: qlineargradient(x1:0,y1:0,x2:1,y2:1,stop:0 #0e1d2e, stop:1 #141824); } 以上为上下、左右渐变。 参考: https://blog.csdn.net/weixin_34034670/article/details/91826922 https://www.cnblog

  • QT开发 - 布局2021-09-17 17:05:15

    1. QHBoxLayout Widget::Widget(QWidget *parent) : QWidget(parent) { QPushButton *button1 = new QPushButton("One"); QPushButton *button2 = new QPushButton("Two"); QPushButton *button3 = new QPushButton("Three")

  • QT 客户端上传文件到ftp服务器2021-09-17 09:32:11

    QT 5将文件上传到ftp服务器(服务端无需写逻辑) QFile*file = new QFile(path); file->open(QIODevice::ReadOnly); QByteArray byte_file = file->readAll(); QNetworkAccessManager *accessManager = new QNetworkAccessManager(this); accessManager->s

  • Qt -- 获取文件夹中的文件/文件夹名字2021-09-17 09:05:32

    环境 VS2015 qt5.9.7 64位 包含的头文件 #include <QDir> #include <QDebug> #include <QMessageBox> 代码 //--1 判断文件夹是否存在 QString folderPath = "H:\\Pro"; QDir dir(folderPath); if(!dir.exists()) { QMessageBox::critical(this,tr("错误&

  • Qt编写安防视频监控系统68-兼容Qt4到Qt62021-09-17 08:35:43

    一、前言 为了从Qt4.7兼容到Qt6.2及后续版本,着实花了不少精力,前提也是对自定义控件大全和各种跨平台的轮子组件全部做成了兼容Qt4到Qt6,这样只剩下UI这块需要兼容就好办多了,各个击破战略,由于最开始就是从Qt4开始学习Qt的,所以对于旧版本的Qt的写法非常熟悉,新版本的Qt的写法也慢慢适

  • 基于Ubuntu下Qt creator的littleVGL开发环境搭建2021-09-16 23:59:55

    1.安装QT Creator sudo apt-get install qt5-default qtcreator  安装完毕后就可以看到QTCReator了 2. 安装SDL2 sudo apt install libsdl2-dev libsdl2-ttf-dev 3.配置QTCreator  打开后的界面是下面这个样子: 然后我们打开Tools->Options:  然后我们找到构建和运行->编

  • QT5封装keras tensorflow(二,qt5创建 Demo)2021-09-16 23:00:40

    1.打开qt Designer界面(需第一节配置好环境)  通过box绘制界面  绘制完通过PyUCi转换为将*.ui转为*py,方便程序调用。    具体调用qt界面参考:Python Qt5—按钮单击事件,Pythonqt5,点击

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

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

ICode9版权所有