当前位置: 首页 > article >正文

QT入门的一些吐槽

QT入门的一些吐槽

看了网上的一些介绍QT的课程,看了一些讲述qt的书籍,然而再想自己做一个项目的时候,却发现我好像什么都不会,QT对我来说就是一个黑盒子。
我只会:

  1. 使用QT Creator创建一个项目,
  2. 再UI文件中托托拽拽一些控件,
  3. 再写一些有的没的数据读入操作,
  4. 然后就是写一些signal和slot的关联

除此之外我好像对QT啥也不知道。

还记得刚开始用电脑的时候,还是windows方便,linux的终端对我来说太难了。
然而很多时候最熟悉的东西其实我根本不了解。
比如,使用控制台用C写一个hello world就很简单,也很直接。
但是要用QT写一个hello world的GUI时,难度可能增加了10倍。即使写出来了,也是一个完全不懂。

  1. 窗口怎么就展示出来了呢?
  2. 窗口上的文字、图形是怎么展示出来的呢?
  3. 窗口运行的原理是啥呢?
  4. 我在窗口上点点鼠标、按按键盘,窗口处理这些事件的流程是什么样的呢?
  5. 原生的QT控件这么丑,我想自己写出像web端的框架的好看的UI,又该如何弄呢?难道就没有别人写好的,开源的框架嘛?
  6. QT的UI界面、数据处理、信息流转都写在一起,代码还可以写的这个丑陋的嘛?
  7. 各种书籍、各个视频能不能讲讲QT的原理,更多的是GUI的原理,我不想去学各个控件怎么用,各个模块怎么用。我想的是怎么造出我自己想要的UI效果。
  8. 总之不要给我鱼,我想要的是渔。

不知道是不是写书的人或做视频的人也都是在用黑盒子建房子。


http://www.kler.cn/a/511248.html

相关文章:

  • 数字艺术类专业人才供需数据获取和分析研究
  • Nginx:通过upstream进行代理转发
  • 【部署】将项目部署到云服务器
  • 【大数据2025】Yarn 总结
  • 通过图形界面展现基于本地知识库构建RAG应用
  • 深度学习:大模型Decoding+MindSpore NLP分布式推理详解
  • 二叉树02(数据结构初阶)
  • Go语言的文件操作
  • 【K8S系列】K8s 领域深度剖析:年度技术、工具与实战总结
  • 十一、apply家族(4)
  • 【QT用户登录与界面跳转】
  • Spring Boot 项目启动报错 “找不到或无法加载主类” 解决笔记
  • “UniApp的音频播放——点击视频进入空白+解决视频播放器切换视频时一直加载的问题”——video.js、video-js.css
  • 短链接功能实现
  • 通过ShiftMediaProject生成ffmpeg的DLL和Lib的简要说明
  • 几何数据结构之四叉树与八叉树
  • IDEA运行测试函数@Test注解旁边没有运行按钮
  • Python脚本搬运当前文件夹及其子文件夹中所有的.c格式的文件到当前新建的文件夹中
  • 什么是软件架构
  • Ansible自动化运维:基础与实践
  • js经典例题之var a = b = c = 9;
  • 解决后端接口返回Long类型参数导致的精度丢失问题
  • react使用react-redux状态管理
  • 【cursor重构谷粒商城】03——谷粒商城技术架构选型存在哪些不足?
  • 【Git】Git配置
  • 【PowerQuery专栏】PowerQuery的函数Excel.WorkBook