QT入门的一些吐槽

ops/2025/1/19 2:43:28/

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.ppmy.cn/ops/151252.html

相关文章

Spring Boot + Redis + Sa-Token

参考文献 Sa-Token实现分布式登录鉴权(Redis集成 前后端分离)-腾讯云开发者社区-腾讯云 介绍 StpInterface 是 Sa-Token 框架中的一个接口,属于 Sa-Token 身份认证与授权框架的一部分。该接口提供了一些方法来实现自定义的身份认证和授权管…

浅谈云计算18 | OpenStack架构概述

OpenStack架构概述 一、OpenStack核心组件探究1.1 计算组件Nova1.2 镜像组件Glance1.3 身份认证组件Keystone1.4 网络组件Neutron1.5 块存储组件Cinder1.6 对象存储组件Swift1.7 控制面板组件Horizon1.8 计量组件Ceilometer1.9 编排组件Heat 二、OpenStack组件逻辑关系揭秘2.1 …

微信小程序码生成

微信小程序生成二维码、程序码、海报_java生成二维码分享海报-CSDN博客

DNS介绍(5):DNS 劫持及解决方案

DNS劫持分析 DNS劫持,亦称为域名重定向或DNS篡改,是一种网络攻击技术。其核心在于攻击者通过篡改DNS系统的域名解析结果,将用户本意访问的域名指向攻击者所掌控的IP地址。这种攻击不仅可能使用户无法顺利访问所需网站,还可能让用…

MongoDB单机版安装

MongoDB单机版安装 在CentOS Linux release 7.9.2009 (Core)下安装MongoDB的步骤如下: 1 创建用户和组(可选,根据需要) 如果您希望以非root用户运行MongoDB服务,可以创建一个专用的用户和组。 groupadd mongodb us…

数据仓库基础常见面试题

1.数据仓库是什么 ‌数据仓库(Data Warehouse)是一个面向主题的、集成的、非易失的、随时间变化的数据集合,用于支持企业的管理决策‌。它不同于传统的操作型数据库,后者主要用于处理日常业务交易和实时查询,而数据仓库…

将内部部署系统的端口暴露给外部访问,并且仅允许指定 IP 的服务器访问该端口

以下是实现将内部部署系统的端口暴露给外部访问,并且仅允许指定 IP 的服务器访问该端口的步骤和思路: 一、网络架构调整 防火墙设置: 大多数内部网络都有防火墙,首先需要在防火墙上打开所需的端口,但要限制访问该端口…

“AI 自动化效能评估系统:开启企业高效发展新征程

在当今数字化飞速发展的时代,企业面临着日益激烈的市场竞争,如何提升效率、降低成本成为了企业生存与发展的关键。AI 自动化效能评估系统应运而生,它如同一把智能钥匙,为企业开启了高效发展的新征程。 AI 自动化效能评估系统&…