我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

这篇具有很好参考价值的文章主要介绍了我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Qt Creator的源码比较庞大。前几年我陆陆续续读过里面的源码。也写了几篇博文:

https://blog.csdn.net/libaineu2004/article/details/104728857

https://blog.csdn.net/libaineu2004/article/details/89407333

最近一直想找机会,借用这个IDE的皮,来写一个视觉框架的小demo。

1、先来看看官方Qt Creator IDE的主界面

在官方源码可以找到FancyTabWidget、FancyTabBar、FancyTab等等的C++类,它们是实现主界面重要的模块。C++类Theme则实现了主题配色。

我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

2、我根据qtc4.15.2源码版本,移植而来,有许多种主题颜色可以切换。例如:

flat主题配色

我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

 default主题配色

我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

各个主题配色的区别主要体现在左侧栏的工具条和底部的日志窗口按钮等。

3、然后再来看看,与视觉相关的功能模块的连线图

我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

与视觉相关的工具栏,支持拖拽算子到连线图区域

我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

工具栏,支持输入文字过滤的功能

 我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

 工具栏,支持列表视图和图标视图

我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架

4、关于流程图的运行,请看下一章

https://blog.csdn.net/libaineu2004/article/details/133041266

 423776537@qq.com

---

引申阅读,与本博文无关

推荐几个开源的Qt+插件的框架

https://github.com/canpool/qtcanpool

https://github.com/Jamie-tong/QCPFrame

https://github.com/huifeng-kooboo/DT文章来源地址https://www.toymoban.com/news/detail-423613.html

到了这里,关于我的Qt作品(18)模仿Qt Creator IDE写了一个轻量级的视觉框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT Creator写一个简单的电压电流显示器

    本文主要涉及上位机对接收的串口数据处理,LCD Number控件的使用。之前的一篇写一个简单的LED控制主要是串口发出数据,这里再看一下怎么接收数据处理数据,这样基本就对串口上位机有简单的认识了。 这一小节通过用一个LCD Number实时显示时间的例程认识一下LCD Number控件。

    2024年02月11日
    浏览(48)
  • QT C++入门学习(2) QT Creator写一个简单的上位机控制LED

    上位机:指的是可以直接发送操作指令的计算机或者单片机,一般提供用户操作交互界面并向用户展示反馈数据。 典型设备:电脑、平板、手机、面板、触摸屏 下位机:指的是与机器相连接的计算机或者单片机,一般用于接收和反馈上位机的指令,并根据指令控制机器执行

    2024年02月10日
    浏览(44)
  • 轻量级 IDE & 文本编辑器 Geany 发布 2.0

    导读 Geany 是功能强大、稳定、轻量的开发者专用文本编辑器,支持 Linux、Windows 和 macOS,内置支持 50 多种编程语言。 2005 年Geany 发布首个版本 0.1。上周四刚好是 Geany 诞生 18 周年纪念日,官方发布了 2.0 正式版以表庆祝。 下载地址:https://www.geany.org/download/releases/ Geany 2.0 主

    2024年02月07日
    浏览(42)
  • Thonny-适合初学者小白的开箱即用的轻量级 Python IDE

    如果你是一位Python初学者小白,那最适合Thonny它了,如果不是初学者,请选择PyDev和Pycharm。 Thonny是一款面向初学者小白的轻量级 IDE,可以让初学者更好更快的入门上手 Python,而不致于在环境上浪费过多的时间。 取之 Python,用之Python,Thonny 是基于 Python 内置图形库 tkinter开发

    2024年02月16日
    浏览(49)
  • Linux配置QT Creator环境:ubuntu中安装QT Creator环境

      目前市面上很多公司使用QT Creator进行界面开发,基本都会选择在Linux环境进行,优点不仅是市场所需,更是方便后期代码的移植,相较于Windows系统,Linux系统移植性非常好。故此篇文章,介绍如何在Linux环境中安装QT Creator环境(注:本作者以QT Creator 5.14.2进行介绍,大家

    2024年02月13日
    浏览(46)
  • Qt、Qt Creator下载、安装

    Qt是一个跨平台应用开发框架。 Qt Creator是一个跨平台的集成开发环境(IDE),集成了Qt所提供的功能,可以单独下载使用,也可以结合Qt组合使用。 下载地址:https://download.qt.io/archive/ (1)进入下载界面后,选择下qt文件夹,或者qtcreator文件夹。 (2)此处我选择qt文件夹,进

    2024年02月08日
    浏览(39)
  • 写了一个 SRE 调试工具,类似一个小木马

    远程操作机器有时会比较麻烦,我写了一个工具,主要功能:1.远程执行命令 2.上传下载文件。是一个 Web Server,通过 HTTP 请求来操作机器,类似一个小木马。当然,因为是一个 Web Server,所以也提供了打印 HTTP 请求的能力,方便调试 Webhook 场景。下面给大家演示一下。 工具代

    2024年04月22日
    浏览(57)
  • qt学习:模仿qq界面+添加资源+无边框界面+修改样式

    目录 一,创建登录ui界面类 LoginWidget 二,添加图片资源 三,通过样式的方法将图片设置成圆圈的背景 四,新建登录后的ui界面  MWindow  简陋的就可以,因为只为了学习,可以自己补充 五,新建三个嵌套ui界面类,ChatWidget聊天界面   FriendWiidget好友界面   CollectWidget收藏界面

    2024年01月23日
    浏览(42)
  • Qt Creator 创建 Qt 默认窗口程序

    Qt 入门实战教程(目录) Windows Qt 5.12.10下载与安装 本文介绍用Qt自带的集成开发工具Qt Creator创建Qt默认的窗口程序。 本文不需要你另外安装Visual Studio 2022这样的集成开发环境,也不需要你再在Visual Studio 2022中安装Qt VS Tools这样的插件。 目的就是为了能够让你可以更快的把Q

    2024年02月09日
    浏览(49)
  • 三、Qt Creator 使用

    关于Qt的安装及环境配置,在我的上一篇《二、QT下载、安装及问题解决(windows系统)》已经讲过了。 本章节有一个重点,在新建 工程文件时,所在路径不要有中文,否则编译及运行程序不能正常运行。 在使用Qt Creator(以下简称QT)前,请先做好心里准备,假如你用过宇宙第一

    2024年01月20日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包