热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

请教QT学习心得

有点郁闷,学了1个月QT了,现在边个套接字都弄不出。我是电子信息出身,以前没有学过C++,计算机网络,更没有学过QT。我想请教CSDN里的高手,你们学QT是怎么过来的?你们曾经是怎么学的,你们
    有点郁闷,学了1个月QT了,现在边个套接字都弄不出。我是电子信息出身,以前没有学过C++,计算机网络,更没有学过QT。我想请教CSDN里的高手,你们学QT是怎么过来的?你们曾经是怎么学的,你们遇到困难怎么处理的?我现在编译一些程序碰到些错误都处理不了,是不是自己学不了这个啊。

27 个解决方案

#1


引用楼主 summerminge 的回复:
    有点郁闷,学了1个月QT了,现在边个套接字都弄不出。我是电子信息出身,以前没有学过C++,计算机网络,更没有学过QT。我想请教CSDN里的高手,你们学QT是怎么过来的?你们曾经是怎么学的,你们遇到困难怎么处理的?我现在编译一些程序碰到些错误都处理不了,是不是自己学不了这个啊。

如果想学Qt的话,先去好好学C++(勤奋点的话,2、3个月后应该对付Qt常规东西应该够用),接下来边用Qt边学C++就可以了。

至于套接字这些,和语言关系不大。如果你用C#、python写过套接字的程序,到了C++中,基本没什么区别。

#2


引用 1 楼 dbzhang800 的回复:
引用楼主 summerminge 的回复:
有点郁闷,学了1个月QT了,现在边个套接字都弄不出。我是电子信息出身,以前没有学过C++,计算机网络,更没有学过QT。我想请教CSDN里的高手,你们学QT是怎么过来的?你们曾经是怎么学的,你们遇到困难怎么处理的?我现在编译一些程序碰到些错误都处理不了,是不是自己学不了这个啊。

如果想学Qt的话,先去好好学C++(勤奋点的话,2、3个月后应该对付Q……

谢谢你热心的回答。我以前也没有弄过套接字,C#、python更不懂。因为我不是计算机出身,我是电子信息出身。我现在在边学QT边看C++.程序基本都看得懂了,不懂现在也学会看英文manul.只是自己写程序就不知从何下手。

#3


引用 2 楼 summerminge 的回复:
引用 1 楼 dbzhang800 的回复:
引用楼主 summerminge 的回复:
有点郁闷,学了1个月QT了,现在边个套接字都弄不出。我是电子信息出身,以前没有学过C++,计算机网络,更没有学过QT。我想请教CSDN里的高手,你们学QT是怎么过来的?你们曾经是怎么学的,你们遇到困难怎么处理的?我现在编译一些程序碰到些错误都处理不了,是不是自己学不了这个啊。

如果想学Qt的话,先去……


自己写代码太少啦。调试的技能都是调程序调出来的。。。多写多debug就行啦

#4


学习套接字编程不适合用来qt或c++入门

可以做为入门后的总结来做

#5


说实话,我也是电子信息工程系毕业的,我也没有学过c++,就开始学qt。起初只是对控件的简单操作,还可以应付。后来需求难度上来了,发现不学好c++真的没办法玩转qt,更不可能写出漂亮的代码。
所以为了少走弯路,还是先学习下c++,关于套接字,其实那种语言的编程思路都一样,不同的仅仅是语法而已。所以,先了解下创建套接字、怎么使用套接字才是最重要的。

#6


引用 5 楼 yiyaaixuexi 的回复:
说实话,我也是电子信息工程系毕业的,我也没有学过c++,就开始学qt。起初只是对控件的简单操作,还可以应付。后来需求难度上来了,发现不学好c++真的没办法玩转qt,更不可能写出漂亮的代码。
所以为了少走弯路,还是先学习下c++,关于套接字,其实那种语言的编程思路都一样,不同的仅仅是语法而已。所以,先了解下创建套接字、怎么使用套接字才是最重要的。

念茜,谢谢。以后多多指导我啊。

#7


我也是电子信息的,也是学qt不久,学到后面确实觉得没有c++的知识是不行的,所以就一边学qt,一边学c++了

#8


原来电子信息的这么多,我也是电子信息工程的,快毕业了,自学c++、操作系统中……表示很有压力。

#9


引用 7 楼 anitee 的回复:
我也是电子信息的,也是学qt不久,学到后面确实觉得没有c++的知识是不行的,所以就一边学qt,一边学c++了

同行啊,电子信息的搞这块有点吃力啊。软件写程序搞不过他们计算机出来的,他们学过C++与JAVA

#10


引用 8 楼 tomtc123 的回复:
原来电子信息的这么多,我也是电子信息工程的,快毕业了,自学c++、操作系统中……表示很有压力。

不会的东西要从头开始学,确实很有压力啊。搞这嵌入式,跟我们电子信息的电子硬件设计与信息处理一点关系都没有。

#11


我也是电子出身,现在也要写代码,也是建议先看好C++吧

#12


引用 11 楼 boyhailong 的回复:
我也是电子出身,现在也要写代码,也是建议先看好C++吧

谢谢。我感觉看书是一回事,但要自己设计程序为什么就这么难呢?

#13


呵呵 还是先看写C++的书籍  对c++有个大概的了解之后 学Qt就会容易得多

#14


本人也是电子信息专业,今年刚毕业,就像您说的咱们电子信息专业,学校就学过c和c++还只是些皮毛,和计网专业比代码能力不如人家。摸索过两个月的qt,刚开始真不知道如何下手,就找了个完整的qt程序使劲模仿,现在只是入门了,要是有个高手带着会更好的。

#15


呵呵、、
加油,慢慢学,我之前学过点C++现在刚刚接触QT觉得有点难。

#16


我是学通信的,现在也在学QT..
楼主慢慢来,这东西学起来都是要经过一个过程的,没点时间积累是不行的..
最好是有兴趣.

#17


挺不错的,受益匪浅

#18


引用 16 楼 diorxu 的回复:
我是学通信的,现在也在学QT..
楼主慢慢来,这东西学起来都是要经过一个过程的,没点时间积累是不行的..
最好是有兴趣.

谢谢你。兴趣说不好。导师要我搞这块。其实都是写程序了,难搞。

#19


引用 15 楼 l460602540 的回复:
呵呵、、
加油,慢慢学,我之前学过点C++现在刚刚接触QT觉得有点难。

我以前连C++都没学过,只学过点C与汇编。你怎么现在也学QT啊?

#20


引用 13 楼 qiurisuixiang 的回复:
呵呵 还是先看写C++的书籍 对c++有个大概的了解之后 学Qt就会容易得多

自学的过程比较痛苦。技术这东西学无止境。

#21


自学的过程比较痛苦。技术这东西学无止境。

#22


引用 14 楼 lsxkzhenghe 的回复:
本人也是电子信息专业,今年刚毕业,就像您说的咱们电子信息专业,学校就学过c和c++还只是些皮毛,和计网专业比代码能力不如人家。摸索过两个月的qt,刚开始真不知道如何下手,就找了个完整的qt程序使劲模仿,现在只是入门了,要是有个高手带着会更好的。

谢谢啊,同门啊。高手身边不多啊,高手都在远方,虽然论坛里面能够碰到,但有问题只能发帖子,不能及时解决,我要是能得到他们的言传身教就好了,有时候问问高手的联系方式都不给。

#23


引用
谢谢啊,同门啊。高手身边不多啊,高手都在远方,虽然论坛里面能够碰到,但有问题只能发帖子,不能及时解决,我要是能得到他们的言传身教就好了,有时候问问高手的联系方式都不给。
 
每个初学者都有这样的想法,恨不得高手就一直在身边帮忙(我是这样想的),因为问题随时都可能出现,牛人不给联系方式也可以理解,原因大家都懂得,最主要的还是要靠自己,过程很辛苦,多google,加油吧!

#24


1,qt和套接字没关系;
2,qt和c++很有关系;
3,LZ太心急了,没有C++和其他计算机基础,不要心急慢慢来
学习QT不是很建议C++ GUI QT4编程这本书,有点难,可以先照抄qt自带的demo,不会的就查qt reference,常用的qstring/qwidget/qxxView等类很快就可以掌握。
至于网络编程,是自成一家的知识,建议LZ先学习网络知识,然后结合qt的qtcpsocket类进行实践

#25


引用 24 楼 mpfishere 的回复:
1,qt和套接字没关系;
2,qt和c++很有关系;
3,LZ太心急了,没有C++和其他计算机基础,不要心急慢慢来
学习QT不是很建议C++ GUI QT4编程这本书,有点难,可以先照抄qt自带的demo,不会的就查qt reference,常用的qstring/qwidget/qxxView等类很快就可以掌握。
至于网络编程,是自成一家的知识,建议LZ先学习网络知识,然后结合qt的qtc……

谢谢你啊,看来你是道中高手了,以后多多照顾我啊。那本书确实挺难的。要蛮好的基础。

#26


引用 23 楼 lsxkzhenghe 的回复:
引用谢谢啊,同门啊。高手身边不多啊,高手都在远方,虽然论坛里面能够碰到,但有问题只能发帖子,不能及时解决,我要是能得到他们的言传身教就好了,有时候问问高手的联系方式都不给。 
每个初学者都有这样的想法,恨不得高手就一直在身边帮忙(我是这样想的),因为问题随时都可能出现,牛人不给联系方式也可以理解,原因大家都懂得,最主要的还是要靠自己,过程很辛苦,多google,加油吧!

我也理解他们不给联系方式,怕麻烦。要是我的话也不会轻易给。只是有时候一个东西弄得很烦的时候,找都找不到人来交流,当时会很郁闷。咱们两个菜鸟多多交流吧

#27


一个最重要的哲学观点:发现问题,分析问题,解决问题.

推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • C# WPF自定义按钮的方法
    本文介绍了在C# WPF中实现自定义按钮的方法,包括使用图片作为按钮背景、自定义鼠标进入效果、自定义按压效果和自定义禁用效果。通过创建CustomButton.cs类和ButtonStyles.xaml资源文件,设计按钮的Style并添加所需的依赖属性,可以实现自定义按钮的效果。示例代码在ButtonStyles.xaml中给出。 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
author-avatar
不只是马甲呀_149
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有