首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式项目开发

    QT应用编程: win7+vs2010+QT4.8.5开发环境搭建

    一、环境介绍 操作系统: win7 64位 家庭版 QT版本: 4.8.5 (qt-win-opensource-4.8.5-vs2010.exe) VS版本: 2010 因为最近用到的项目源代码在 QT4.8.5+VS2010环境下开发的,为了方便测试调试代码运行效果;便使用VM虚拟机安装了win7系统,搭建开发环境。 QT4.8.5库 : qt-win-opensource-4.8.5-vs2010.exe 2. qtcreator 开发IDE : qt-creator-opensource-windows-x86-3.4.0-beta1.exe 3. QT环境没有问题之后,将剩下的软件全部安装完,再打开VS2010,如果QT插件安装成功,在VS2010的工具栏会出现QT的选项。 点击新建项目,可以选择创建QT4的工程。

    2.8K20编辑于 2022-01-07
  • 来自专栏c++与qt学习

    Qt学习-----------7

    c++11中lambda表达式用于定义并创建匿名的函数对象 lambda表达式的基本构成:

    38710发布于 2021-02-22
  • 来自专栏C/C++基础

    Windows 7QT5 开发环境搭建

    Windows7QT 开发环境常见搭配方法有两种。 第一种是:QT Creator+QT SDK; 第二种是:VS+qt-vs-addin+QT SDK; 以上两种均可,所需文件见 QT 社区,QT 下载地址:http://download.qt.io/ 第一种,鄙人下载的是:qt-creator-opensource-windows-x86-3.3.0.exe + qt-opensource-windows-x86-mingw491_opengl-5.4.0 第二种:鄙人下载的是:VS2012+qt-vs-addin-1.2.2-opensource.exe+qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 注意QT SDK的安装目录中不要包含中文,安装顺序无要求。第二种方法中VS2012必须先安装。 安装过程比较简单,就不一一贴出来了,只需要知道需要安装哪些东西和下载地址即可。good luck!

    1.5K10编辑于 2022-05-07
  • 来自专栏码客

    Qt开发-QT Widgets

    前言 Qt Quick和Qt Widgets这两种技术,官方是强推Qt Quick的。 https://download.qt.io/official_releases/QtForPython/ 注意: Qt Widgets使用Python结合PySide2开发的时候,窗口的缩放,内部的组件不会随之缩放 ,用C++开发使用同样的UI文件就没有问题,不知道是PySide2的BUG还是哪的问题。 所以目前我就不太建议用Qt Widgets形式开发,建议Qt Quick. 常见属性 结合控件的SizePolicy属性,来控制布局管理中的控件的尺寸自适应方式。 self.setWindowFlags(Qt.FramelessWindowHint)

    2.6K50发布于 2021-11-10
  • 来自专栏码客

    Qt开发-QT Quick

    前言 QT Quick和Qt widgets这两种技术,官方是强推QT Quick的。 QT Quick中布局一般有如下四种方式, 绝对坐标:x、y、z、width、height、top、left 锚(anchors) 布局 定位器(Row、Column、Grid、Flow) 布局管理器( #00000000 为窗口透明 //QML支持black 等颜色样式(没有#) //QML支持#11cfff 等颜色样式 //QML同样支持RGB格式 flags: Qt.Window //窗口标志 说明是什么窗口 使用 | 分割,缺省为Qt.Window //Qt.Window 普通窗口模式,带标题栏 //Qt.FramelessWindowHint 隐藏标题栏窗口 opacity:1 } opacity这个属性是对当前组件以及子组件都设置不透明度,所以不太适用 color: Qt.rgba(0,0,0,0)是对当前设置透明度,不会传到子组件 组件 基本组件

    3.1K40发布于 2021-11-10
  • 来自专栏Qt项目实战

    Qt音视频开发7-ffmpeg音频播放

    一、前言 之前用ffmpeg解码出来了音频,只是做了存储部分,比如存储成aac文件,播放的话早期用的是sdl来播放音频,自从Qt5以后提供了QAudioOutput来播放输入的音频数据,就更加方便了,可以直接将解码好的音频数据写入就能播放了 ,这些就少了个学习sdl的成本,而且和Qt就更加融合,不需要额外的第三方库,解码好的视频,其实就是一张张图片数据,可以直接用QPainter绘制或者QOpenGlWidget通过GPU显示,解码好的音频用 五、核心代码 void FFmpegThread::initAudioDevice(int sampleRate, int sampleSize, int channelCount) { #if (QT_VERSION > QT_VERSION_CHECK(5,0,0)) QAudioFormat format; format.setCodec("audio/pcm"); format.setSampleRate "; } #endif } void FFmpegThread::freeAudioDevice() { #if (QT_VERSION > QT_VERSION_CHECK(5,0,0))

    1.8K20发布于 2020-08-10
  • 来自专栏C/C++基础

    Windows7QT5开发环境搭建

    Windows7QT开法环境常见搭配方法有两种。 第一种是:QT Creator+QT SDK; 第二种是:VS+qt-vs-addin+QT SDK; 以上两种均可,所需文件见QT社区,QT下载地址:http://download.qt.io/archive 第一种,鄙人下载的是:qt-creator-opensource-windows-x86-3.3.0.exe + qt-opensource-windows-x86-mingw491_opengl-5.4.0 第二种:鄙人下载的是:VS2012+qt-vs-addin-1.2.2-opensource.exe+qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 注意QT SDK的安装目录中不要包含中文,安装顺序无要求。第二种方法中VS2012必须先安装。 安装过程比较简单,就不一一贴出来了,只需要知道知道安装哪些东东和下载地址即可。good luck!

    2.3K40发布于 2018-08-03
  • 来自专栏韩曙亮的移动开发专栏

    QtQt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )

    一、Qt 下载 Qt 开发环境下载地址 : https://download.qt.io/archive/qt/ 该界面可以下载 Qt 各个版本的开发环境 ; Qt 版本选择 , Qt 的各个大版本都在同步更新 ) ; 二、Qt 安装 双击安装软件 , 点击 " Next " , 没有 Qt 账号 , 输入账户名邮箱 , 密码 , 确认密码 , 同意协议 , 然后点击 " Next " , 点击 " Next Qt 安装目录 , 点击下一步 , 给了个警告 , 点击 Yes , 目录中是 Qt 安装文件 , 没有影响 , 继续往下走 , Qt 安装时 , 推荐将所有的组件全部安装 , 减少一些不必要的麻烦 ; Android 等系统架构是针对 Android Qt 开发的 ; UWP 是微软的桌面框架 , 可使用 C / C++ / C# / VB 等语言开发 ; MSVC 是针对与 MicroSoft Creator 开发工具 , 点击 完成 ; 总算安装完了 ; 三、组件选择 最简单的组件选择 :

    26.6K32编辑于 2023-03-29
  • Qt开发初识

    hello,家人们,我们将进入qt初识的学习,好了,废话不多讲,开干! 1:Qt实现Hello World(标签实现) 在C语言和C++的学习中,我们都是以实现hello world为入门,那么同理,在Qt中也是如此,只不过 在Qt中有两种方式实现hello world return a.exec(); } 我们创建自定义的类,最主要的目的是,是自定义一个析构函数,在析构函数中,完成打印,方便咱们看到最终的自动销毁对象的效果. 6:编写好代码后,编译并运行 7: (this); Button->setText("Hello World"); } Widget::~Widget() { delete ui; } 4:小结 有的uu会好奇,实际开发开发初识滴详细内容博主就讲到这里啦,如果uu们觉得博主讲的不错的话,请动动你们滴小手给博主点点赞,你们滴鼓励将成为博主源源不断滴动力,同时也欢迎大家来指正博主滴错误~

    14110编辑于 2026-01-12
  • 来自专栏Linux驱动

    7.QT-Qt对象间的父子关系

    Qt对象之间可以存在父子关系 继承于QObject类或者其子类的对象,都称为Qt对象 当指定Qt对象的父对象时 需要通过setParent()成员函数来设置对象间的父子关系 子对象将会把自己的指针地址保存在父对象的 当Qt对象被销毁时 将自己的地址从父对象的链表children List里移除 将自己的子对象链表children List中的所有子对象摧毁(delete掉) 所以, delete某个Qt对象时,还需要注意它有没有子对象

    1.2K20发布于 2018-05-28
  • 来自专栏全栈程序员必看

    qt scrollarea怎么用_Qt开发经验

    We can show a image with automatic scroll bars with the use of QScrollArea.

    99610编辑于 2022-08-04
  • 来自专栏IT杂谈学习

    Qt开发者指南】:初识Qt(二)

    Qt界面简洁、学习成本低,优化的内存管理机制提高了开发效率,同时拥有活跃的社区支持。作为企业和个人开发者的理想选择,Qt在高效构建图形应用程序方面展示出显著的优势,是现代开发中不可或缺的工具。 一、Qt 支持的平台 Qt具有出色的跨平台支持,能够运行在多种操作系统和设备上,使其在各领域的应用都非常广泛: Windows:支持XP、Vista、Win7、Win8、Win2008、Win10等多个版本 2.2 Qt 许可方式 Qt在发布时提供了两种许可方式,分别适用于商业和非商业用途: 商业许可:允许开发者以商业目的使用Qt框架进行开发和发布软件,但需要购买商业许可并遵守相关条款。 开源许可:允许开发者在非商业目的下使用Qt框架进行开发和发布软件,可以免费使用,但需要遵守开源协议的要求,如在软件中包含Qt协议的声明等。 开发效率高:开发者能够高效地构建应用程序,缩短开发周期。 良好的社区氛围:Qt拥有活跃的社区,市场份额稳步上升。 嵌入式开发支持:Qt支持嵌入式系统开发,能够满足多种设备上图形应用的需求。

    62800编辑于 2024-11-14
  • 来自专栏IT杂谈学习

    Qt开发者指南】:初识Qt(一)

    开发者面临的选择多种多样,Qt作为其中一种流行的方案,不仅具有广泛的应用范围,还具有跨平台的优势,使其在商业化应用和个人开发中均受到青睐。 Qt的优势:支持跨平台开发,并提供了一整套功能用于创建高效、美观的图形用户界面。 二、Qt 的简介与 GUI 2.1 简介 Qt是一个跨平台的C++图形用户界面应用程序框架。 Qt通过基于组件的开发模式,使开发者能够简单地拖放、组合组件,快速实现复杂的应用程序界面,同时支持使用C++进行高级开发。 三、Qt的发展历程 1991年:Qt由奇趣科技(Trolltech)开发,这一年也见证了多个技术的诞生,如Linux、Vim、OpenGL和Python等。 2014年:跨平台的集成开发环境Qt Creator 3.1.0发布,同年发布Qt 5.3正式版,Qt实现了对iOS、Android和Embedded等各平台的全面支持。

    60810编辑于 2024-11-14
  • 来自专栏韩曙亮的移动开发专栏

    QtQt 开发桌面程序 ( Qt 版本 5.14.2 | 创建 Qt 桌面程序 | 构建并运行 Qt 桌面程序 )

    文章目录 一、创建 Qt 桌面程序 二、构建并运行 Qt 桌面程序 一、创建 Qt 桌面程序 ---- 首先要安装 Qt 开发环境 , 参考 【QtQt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 ) 博客 ; 打开 Qt Creator 开发环境 , 选择 " 菜单栏 / File / 新建文件或项目 ( N ) " , 在弹出的 " New File or Project - Qt Creator " 对话框中 , 选择左侧 Application 选项卡 , 选择 " Qt Widgets Application " 应用 , 然后点击 " Choose " 按钮 , 下一步 " , 该项使用默认设置 , 点击 " 下一步 " , 该项使用默认设置 , 点击 " 下一步 " , 该项使用默认设置 , 点击 " 下一步 " , 上述设置完成后 , 自动生成一个 Qt , 即可运行该 Qt 桌面程序 , 运行效果如下 :

    5.4K40编辑于 2023-03-29
  • 来自专栏编程学习基地

    Qt项目DeskGirl开发

    给个静态图片吧,实际上桌面壁纸是动态的,人物也是动态的,可自定义桌面壁纸,有默认的数字时钟壁纸 20200807211945.png 无边框背景透明窗体 设置属性 this->setWindowFlags(Qt ::FramelessWindowHint); //去掉标题栏 this->setAttribute(Qt::WA_TranslucentBackground); //设置背景透明 设置窗体 frame)); } } 这里「status」是人物状态,0喜,1怒,2哀 这样一个不规则窗体就设置完成了,加上小姐姐动态图组,nice Setting设计 项目->右键->Add New->选择Qt ->选择Qt Desiger Form->选择Widget UI是这样设计的 ? { SetParent((HWND)LabWidget->winId(), desktopWnd); } LabWidget->setWindowFlags(Qt

    1.3K30发布于 2020-07-28
  • C++ Qt开发Qt的安装与配置

    Qt是一种C++编程框架,用于构建图形用户界面(GUI)应用程序和嵌入式系统。QtQt公司(前身为Nokia)开发,提供了一套跨平台的工具和类库,使开发者能够轻松地创建高效、美观、可扩展的应用程序。 Qt Creator集成开发环境(IDE): Qt Creator是专为Qt设计的集成开发环境,提供了强大的代码编辑、调试和可视化设计工具,使得开发过程更加高效。 development_releases开发版,有新的和旧的不稳定版本,在Qt 开发过程中的非正式版本。 1.3 如何打包Qt程序Qt Creator是由Qt公司开发的一个集成开发环境(IDE),专门用于Qt应用程序的设计、开发和调试。 Qt Creator作为Qt应用程序的首选IDE,提供了全面的开发工具,使得开发者能够高效、便捷地进行Qt项目的开发。其友好的用户界面和强大的功能集成,使得它成为许多开发者选择的首选工具之一。

    3.5K11编辑于 2023-12-09
  • 来自专栏全栈程序员必看

    QT多线程实战_Qt多线程开发项目

    文章目录 需求的提出 多线程 线程间通信 终止多线程 本文源码: QT多线程实战 需求的提出 窗口本身就是一个死循环,在这样一个死循环中执行任何耗时的操作,都会导致程序崩溃。 多线程 QThread是Qt中最基础的线程类,每个实例都可以控制一个线程。其传统的调用方式是,新建一个继承QThread的类,然后将耗时任务写入run函数。 而自QT4.4之后,则建议通过moveToThread()函数来调用多线程。 namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT 线程间通信 得益于Qt的信号槽机制,多线程之间的通信并不复杂。乃至于,可以广义地认为emit ToThread()本身也是一个线程间通信的过程。

    1.8K32编辑于 2022-11-16
  • 来自专栏码客

    Qt开发-QT Quick之自定义组件

    Qt.lighter(backgroundTheme) : backgroundTheme //边框颜色 property color borderColor: Qt.darker(backgroundTheme /下拉按钮左右距离 property int indicatorPadding: 3 //下拉按钮图标 property url indicatorSource: "qrc:/qt-project.org parent.bottom anchors.horizontalCenter: parent.horizontalCenter color: Qt.lighter Qt.rgba(0.6,0.6,0.6) : Qt.rgba(0.6,0.6,0.6,0.5) }

    2.1K10发布于 2021-11-17
  • 来自专栏QT开发

    QT开发的测试方法

    在进行QT开发时,测试是至关重要的一个环节。通过测试,可以及早发现和解决潜在的问题,确保软件的质量和稳定性,提高用户体验。 QT开发测试的类型QT开发测试主要包括以下几种类型:1.单元测试定义:针对程序中的最小可测试单元(函数、类等)进行的测试。目的:验证单元代码的正确性,确保每个单元都能按预期工作。 工具:Qt Test FrameworkQT开发测试的流程制定测试计划:明确测试目标、范围、类型、方法和时间表。编写测试用例:根据测试计划,编写详细的测试用例,包括输入数据、预期输出和测试步骤。 QT开发测试的工具Qt Test Framework:QT官方提供的单元测试和集成测试框架,可以方便地编写和执行测试用例。Squish:一款专业的GUI测试工具,可以用于测试QT应用程序的用户界面。 QT开发测试的最佳实践尽早开始测试:在开发初期就开始进行测试,可以及早发现和解决问题。编写自动化测试:自动化测试可以提高测试效率和准确性。

    61500编辑于 2025-02-17
  • 来自专栏QT开发

    Qt 项目开发的流程

    Qt 是一个跨平台的 C++ 框架,广泛用于开发图形用户界面(GUI)应用程序以及非 GUI 程序(如命令行工具和服务器)。Qt 项目开发的流程通常包括以下几个阶段。 制定开发计划:划分开发阶段,制定时间表和任务分配。2.环境搭建安装 Qt 开发工具:下载并安装 Qt Creator(官方集成开发环境)。安装 Qt 库(通过 Qt 安装程序或包管理器)。 7.打包与部署跨平台打包:使用 windeployqt(Windows)、macdeployqt(macOS)或 linuxdeployqt(Linux)工具打包应用程序。 总结Qt 项目开发的流程包括需求分析、环境搭建、设计、编码、测试、优化、打包和维护。Qt 的强大功能和跨平台特性使其适用于多种应用场景,从桌面应用到嵌入式系统开发。 通过合理的规划和工具使用,可以高效地完成 Qt 项目的开发与部署。

    1.4K00编辑于 2025-02-17
领券