首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码客

    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
  • 来自专栏韩曙亮的移动开发专栏

    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 开发工具 , 点击 完成 ; 总算安装完了 ; 三、组件选择 最简单的组件选择 :

    24.6K31编辑于 2023-03-29
  • Qt开发初识

    hello,家人们,我们将进入qt初识的学习,好了,废话不多讲,开干! 1:Qt实现Hello World(标签实现) 在C语言和C++的学习中,我们都是以实现hello world为入门,那么同理,在Qt中也是如此,只不过 在Qt中有两种方式实现hello world Qt 保证没有 QObject 会被delete 两次,这是由析构顺序决定的。 所以,在Qt中尽量在构造的时候就指定 parent 对象,并且⼤胆在堆上创建。 (this); Button->setText("Hello World"); } Widget::~Widget() { delete ui; } 4:小结 有的uu会好奇,实际开发开发初识滴详细内容博主就讲到这里啦,如果uu们觉得博主讲的不错的话,请动动你们滴小手给博主点点赞,你们滴鼓励将成为博主源源不断滴动力,同时也欢迎大家来指正博主滴错误~

    12810编辑于 2026-01-12
  • 来自专栏全栈程序员必看

    qt scrollarea怎么用_Qt开发经验

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

    99010编辑于 2022-08-04
  • 来自专栏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等各平台的全面支持。

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

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

    Qt界面简洁、学习成本低,优化的内存管理机制提高了开发效率,同时拥有活跃的社区支持。作为企业和个人开发者的理想选择,Qt在高效构建图形应用程序方面展示出显著的优势,是现代开发中不可或缺的工具。 在企业级应用中,Qt 5仍然具有广泛应用,特别是在商业开发中,项目稳定性和兼容性往往比引入最新功能更为重要。在软件开发中,并不是越新就越好。因此,本专栏将以Qt 5版本为基础进行介绍。 2.2 Qt 许可方式 Qt在发布时提供了两种许可方式,分别适用于商业和非商业用途: 商业许可:允许开发者以商业目的使用Qt框架进行开发和发布软件,但需要购买商业许可并遵守相关条款。 开源许可:允许开发者在非商业目的下使用Qt框架进行开发和发布软件,可以免费使用,但需要遵守开源协议的要求,如在软件中包含Qt协议的声明等。 开发效率高:开发者能够高效地构建应用程序,缩短开发周期。 良好的社区氛围:Qt拥有活跃的社区,市场份额稳步上升。 嵌入式开发支持:Qt支持嵌入式系统开发,能够满足多种设备上图形应用的需求。

    55500编辑于 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.3K40编辑于 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.2K11编辑于 2023-12-09
  • 来自专栏码客

    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) }

    2K10发布于 2021-11-17
  • 来自专栏全栈程序员必看

    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开发的测试方法

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

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

    Qt 项目开发的流程

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

    1.3K00编辑于 2025-02-17
  • 来自专栏技术换美食换不换

    Hello Qt! 卡诺图开发

    QT GUI 界面 windows版本下载 根目录下有四个执行文件: 卡诺图.exe 完整程序 (可能由于编码乱码,而且似乎暂时只能在开发电脑上运行) karnaugh /karnaugh22 , Qt5Guid.dll, QT5Widgetsd.dll文件:(QT库文件) 缺少MSVCP120D.dll : VS2013开发库文件, 建议尝试单独界面版本, 暂时加载了所有ddl文件集合之后会出现 ::Window | Qt::FramelessWindowHint);setAttribute(Qt::WA_TranslucentBackground);void karnaugh22::paintEvent ::Window | Qt::FramelessWindowHint);setAttribute(Qt::WA_TranslucentBackground);void karnaugh22::paintEvent 0x66, 0x66)); painter.setBrush(QColor(0xFF, 0xFF, 0xFF)); painter.drawRoundRect(frameRect, 2, 2); } 开发疑难与解决方案

    81020发布于 2018-08-28
  • 来自专栏QT开发

    Qt开发框架及特点

    Qt 是一个功能强大且灵活的跨平台 C++ 开发框架,广泛用于开发图形用户界面(GUI)应用程序以及非 GUI 程序(如命令行工具、服务器和嵌入式系统)。以下是 Qt 开发框架的主要组成部分及其特点。 3.3强大的 UI 框架Qt Widgets:适合传统的桌面应用程序开发,提供丰富的控件和布局管理。Qt Quick:适合现代 UI 开发,支持动画、触摸屏和硬件加速。 3.4高效的开发工具Qt Creator:官方集成开发环境(IDE),支持代码编辑、调试、UI 设计和性能分析。Qt Designer:用于设计 Qt Widgets 界面。 总结Qt 是一个功能丰富、跨平台的 C++ 开发框架,具有强大的 UI 开发能力、高效的信号与槽机制、丰富的扩展模块和活跃的社区支持。 无论是桌面应用、移动应用还是嵌入式系统,Qt 都能提供高效的开发解决方案。其模块化设计和跨平台特性使其成为现代软件开发的首选框架之一。

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

    Qt 开发的性能测试

    Qt 开发中,性能测试是确保应用程序高效运行的关键步骤。通过性能测试,可以发现瓶颈、优化代码并提升用户体验。以下是 Qt 开发中常用的性能测试方法和工具。 适用场景:优化 Qt Quick 和 3D 渲染性能。使用方法:捕获应用程序的渲染帧,分析绘制调用和资源使用。3.4Qt Test功能:用于编写单元测试和性能测试。 特点:支持 Qt Widgets 和 Qt Quick 应用程序。可以录制和回放测试脚本。3.6Perf(Linux)功能:Linux 系统级性能分析工具。 总结Qt 性能测试是开发高质量应用程序的重要环节。通过使用 Qt Creator 内置工具、Valgrind、RenderDoc 等工具,可以全面分析 CPU、内存、GPU 和 I/O 性能。 结合性能测试的最佳实践,开发者可以定位瓶颈并优化代码,从而提升应用程序的性能和用户体验。

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

    QT软件外包开发流程

    QT软件外包开发流程与一般软件外包开发流程大体相似,但会特别强调QT框架的特性和优势。以下是一个综合的QT软件外包开发流程,通常包括以下阶段。1. 开发阶段 (Development Phase)开发环境搭建:搭建QT开发环境,配置编译器、IDE(如Qt Creator)、版本控制系统等。编码实现:根据设计文档,QT开发人员进行编码实现。 QT软件外包开发流程的特点:强调跨平台能力:从需求分析到测试部署,都会重点关注QT的跨平台特性,确保软件在不同操作系统上的一致性和良好体验。 重视UI/UX设计:QT在图形界面开发方面有很强的优势,因此在设计阶段会更注重用户界面的美观性和用户体验的流畅性。专业团队:需要具备QT开发经验和相关领域知识的专业团队。 工具链支持:QT提供了丰富的开发工具(Qt Creator, Qt Design Studio, Squish等),在整个开发流程中都会被有效利用。

    32800编辑于 2025-06-09
  • 来自专栏程序员的园——原创文章

    使用VSCode进行Qt开发

    然而,尽管Qt框架本身提供了Qt Creator这一官方集成开发环境(IDE),但随着CMake的引入,开发者有了更多的选择——尤其是能够将Qt与VSCode结合,进行跨平台开发。 本文旨在探讨如何使用VSCode进行Qt开发,并提供一个简单的配置指南,帮助开发者高效地搭建Qt开发环境。 2. Qt与VSCode结合的优势 在Qt开发过程中,VSCode的使用提供了一些显著的优势。 Qt与VSCode开发环境的配置 为了能够在VSCode中顺利进行Qt开发开发者需要完成Qt框架的安装及配置、VSCode插件的安装与配置,以及CMake构建系统的设置。 Qt的安装程序提供了多种平台的版本,开发者可以根据自己的操作系统和开发需求选择合适的版本。建议选择Qt的长期支持(LTS)版本,以保证稳定性和兼容性。

    5.4K11编辑于 2024-12-05
  • 来自专栏码客

    Qt开发-使用Python进行桌面端开发

    Qt下载 离线安装包网址:http://download.qt.io/archive/qt/ 建议 Qt5 安装 5.14.2版本 这是Qt5最后一个可以离线安装的版本。 Qt6安装最新的 之前在线安装还能选择5.15版本,现在只能安装6.x版本了。 所以还是建议直接安装6.x版本。 版本区别 那么 Qt 5 的各个版本,该如何选择呢? 如果你需要开发 安卓APP,建议升级至 5.15,因为该版本完善了安卓开发文档。 开发工具推荐 Qt Creater 官方提供的工具功能比较强大,但是界面字体太小,代码提示及格式化功能不太强,但是对QML的支持比IDEA好。 创建项目 前两个都是用C++开发,第三个是用Python开发。 这里就选择使用Python开发,后面又有4个选项 第一个是空项目,有基本的代码但是没有创建窗口。

    3.1K40发布于 2021-11-10
领券