关于QT的几个观点,真是垃圾得一B!

AP0805319 2020-08-12 10:55:40
通过这几天用QT做一些demo,发现QT真是糟得一B.
1、首先关于QTableView通过什么视图代理之类的,全网就没一个能讲得明白的,都是做一些小demo就往网上扔,还有更可悲的是《QT5开发及实例》和《Qt5.9 c++开发指南》这方面讲得差不多,这难道是同一本书?
2、在QTCN上看到一个小Demo,马的还说什么的偿提供源码。
3、用QTableWidget实现一个列表,我想问哪个脑残设计,既然选中可全行为什么鼠标悬停不能全行?
4、用QTreeWidget实现一个列表添加1000行数据,居然要20秒左右,性能还能再慢点吗?I7 8G,固态硬盘!
5、QT的一个小问题只要搜索基本没有真正会的给个答案都是那些半桶水而且,80%网站都是相同的转载!
...全文
12989 30 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
稻童 2021-09-17
  • 打赏
  • 举报
回复

我也感觉QT比较垃圾,当然,也可能是我比较菜,最近在写一个浏览器,想弄成圆角的,QWebEngineView,死活就是搞不成圆角,各位大佬不信可以试试。

橙子嵌入式 2021-04-13
  • 打赏
  • 举报
回复
还有,做个串口调试助手二三十兆,网上找的串口调试助手300kb
xiongmao_er 2020-12-02
  • 打赏
  • 举报
回复
大佬有些东西阿...
引用 2 楼 Italink 的回复:
除了像LineEdit这样的控件实现起来比较麻烦,其他控件我一般都是继承自QWidget自己实现,其实很多东西从根源来看会简单很多,Qwidget是一个很容易掌握的东西,并且很多控件都是继承自QWidget,如果自己知道自己想要什么,当然是自己来实现更容易掌控,只不过造轮子确实有些麻烦 下面的控件除了LineEdit和ComboBox,其余基本都是通过QWidget+事件处理来制作的,比如整个UI,调色控件以及微调控件
百里杨 2020-09-21
  • 打赏
  • 举报
回复
地址好像贴错了,这个。 《QTreeView使用系列教程目录》
百里杨 2020-09-21
  • 打赏
  • 举报
回复
QTableView应该比QTreeView更简单吧。 前段时间,整理了下关于QTreeView+自定义model的使用系列教程。 https://blog.csdn.net/zyhse/article/details/105893656?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160065484319725264643884%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=160065484319725264643884&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v1~rank_blog_v1-1-105893656.pc_v1_rank_blog_v1&utm_term=%E7%B3%BB%E5%88%97&spm=1018.2118.3001.4187 反映的是我自己的理解。 如果觉得看起来,还是费解的话,那可能是我水平还不够。 建议,做做笔记,View+model的形式,代码结构比较固定,并没有太多的变化。 但是第一次,或者久了,不用,就会出现遗忘。 学习上,确实需要一些成本。
xqhrs232 2020-09-19
  • 打赏
  • 举报
回复
来学习qt的
weixin_45837778 2020-09-11
  • 打赏
  • 举报
回复
弱弱地问一下,有没有人有qssh的使用及库的代码一整套的
weixin_45837778 2020-09-10
  • 打赏
  • 举报
回复 1
觉得qt还是挺好用的,就是会出现error: error writing to -: Invalid argument这个问题,我把debug,release重新建也没有用,快气死了
qq_21042359 2020-09-08
  • 打赏
  • 举报
回复
网上教程同感,与其说QT,还不如说国内很多技术教程都这样。互相转载一大堆,看来看去都差不多,demo都是只有个形,而且最关键最关键最关键最关键最关键最关键最关键的是教程的模式很多都是:这是什么+怎么使用。我称呼这种教程为垃圾教程,点开来看了是负面影响,因为浪费了时间。真正的教程应该是:需求(即遇到了什么问题)+原来怎么实现+现在怎么实现+对比优劣+总结。这才是一整套因果逻辑,即描述为什么要这么样做比描述怎么做重要太多了,它叫什么名字,重要吗?只有知道为什么要用它,它在什么场景牛逼,人类为什么创造它,你才有可能在遇到类似情况下知道,哦,要用这个东西呢。这才能举一反三。也就是说,知道为什么要用它,比知道它是什么和怎么用要重要一百倍。
剑文文 2020-09-03
  • 打赏
  • 举报
回复
学习了学习了学习了
sunriver2000 2020-09-02
  • 打赏
  • 举报
回复
个人理解: QT与MFC在多线程方面区别还是挺大的。 Qt信号与槽 VS MFC消息与事件,孰优孰劣??? 学习中,多交流。
剑文文 2020-08-27
  • 打赏
  • 举报
回复
多学习学习,加深理解。
月凉西厢 2020-08-25
  • 打赏
  • 举报
回复
QT自己的官方文档说的都那么详细了,你都还要喷。。。
fly4free 2020-08-25
  • 打赏
  • 举报
回复
就你说的这几个问题,有些并不能说明 Qt 垃圾。

Qt安装的时候选择安装 示例与源码,遇到不会的多看这些,比网上随便找到的哪些有用多了。
(CSDN不知道啥时候把一些博主免费分享的文章,划分成付费专栏……恶……)

当然,根据我的经验,也不要只局限于你想要解决的问题所属的目录,可能有些你要的东西是【高级用法】,会在别的目录示例或者Qt源码中呈现。
剑文文 2020-08-24
  • 打赏
  • 举报
回复
查看帮助文档和自己动手实践 去理解
weixin_45094675 2020-08-23
  • 打赏
  • 举报
回复
非常好 学习了 感谢
DreamLife. 2020-08-22
  • 打赏
  • 举报
回复
不管啥软件,就是一个工具,有人习惯,有人不习惯,我现在也爱不上VS,哈哈哈,我没有用QT做过啥大的项目,感觉目前来说,Qt还是棒棒哒
剑文文 2020-08-21
  • 打赏
  • 举报
回复
还要自己看帮助文档以及百度,代码实践去理解
环大明湖 2020-08-21
  • 打赏
  • 举报
回复
引用 6 楼 火花20180731 的回复:
添加1000条数据效率太低?添加数据前应该setUpdatesEnabled(false)设置表格停止重绘,添加完毕后要setUpdatesEnabled(true)设置表格允许重绘,否则每设置一个单元格就要重绘一次整个表格,一共要触发1000*column次重绘信号,效率能不低?

鼠标悬停?Qt怎么可能知道用户有什么奇葩需求,Qt提供了广阔的可扩展空间,使得用户可以自定义实现许多自己需要的高级功能,而它提供的标准类只提供基本常用功能,一般都是点击触发选中,鼠标悬停选中本来就是非常规操作。
老哥,pyqt5鼠标悬浮时行的颜色变化有没有什么方法
王桑的一天 2020-08-20
  • 打赏
  • 举报
回复
其实归根到底,就是你对 Qt 不够了解,你说的这些东西都可以实现。 有些问题我们也经历过,后来也发现是自己用的不对,有好的解决方法。 比如 QTableView 数据几千上万行就很慢,我记得当初是自定义了模型,里面用一个双端队列保存数据,就解决了。 #6 楼说的估计也对,但当时我不知道他说的这些
加载更多回复(10)

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧