![]() 你了解QT吗 ![]() 最近学院流传着这样一句话:你走路像他写的AI,你说话像他写的窗口。 自以为功夫了得,课设什么的难不倒我, 假期各种自得其乐,对那些烦心的资料,轻蔑的鼻息,走开! 直到新学期碰了某个软件, 三观崩塌,身体各种掏空, 不禁怀疑了人生。 傻傻呼呼写了一整晚, 可它还是“面无表情”。 这就是这个令人丧心病狂的神仙软件 Qt creator C++图形用户界面应用程序开发框架 一放暑假就听说了小学期课设要学Qt,为了迎接挑战学院还安排了助教,但是菜鸡就是菜鸡,最近几天小编已经被各种bug折腾的自闭了。 ![]() 自学Qt乍一想好像有些难度,但是其实只要找到了优质有用的学习资料,静下心来,以板凳坐得十年冷的精神的((double)7)/3650,你定会有很大进步哦~ 寻寻觅觅,拣拣挑挑,终是浪里淘金,这里给大家分享一些很不错的学习资源: Qt深入浅出(一) 从零开始写Qt应用 https://blog.csdn.net/qq769651718/article/details/79357869 《Qt基础教程之Qt学习之路》 https://blog.csdn.net/mars_xiaolei/article/details/79424315 尤其是第二个,很系统,不仅详细,而且精简,so...大家,加油! 咳咳,还想啰嗦几句(不,你不想!???) 学好Qt,有很多的好处,你会发现: 1.Qt支持多数主流操作系统。但MFC只用于Windows界面开发,你是跨平台开发大师啦,听起来牛逼轰轰,嘿嘿 2.Qt是提供源代码的,学习开发非常方便。 3.Qt具有良好的封装机制。各个模块相互协作,易于理解。 4.丰富的API函数,让你的开发效率像坐了火箭一样节节高,嗯,效率外挂拥有者,yes! 5.她像一个美工大师让你的界面不在“黯然失色”——Qt支持OpenGL2D、3D图形渲染,从此和黑框小程序say bye~ ![]() 除了这些之外,QT简洁大方的界面也是它备受喜爱的一个原因。上方是主菜单栏,左侧是主工具栏,窗口的中间部分是工作区。根据设计内容不同,工作区会显示不同的内容。 ![]() ![]() 哈哈,畅想一下,以后可以在代码的海洋中自由遨游,是不是笑容会逐渐狰狞? 那就好好学吧~如果会了也要多多练习,还不会的朋友千万不要气馁,多看看相关的文章博客多做练习,你一定可以熟练运用它!加油哦,我们计科人是最棒的! ![]() PS:最后小编再来给大家分享几个Qt操作的干货,希望能够对大家的学习有助油 1.slot_display信号与槽 connect标准形式: connect(sender, signal, receiver, slot); 示例:connect(button, SIGNAL(clicked()), &a, SLOT(quit())); • sender:发出信号的对象 • signal:发送对象发出的信号 • receiver:接收信号的对象 • slot:接收对象在接收到信号之后所需要调用的函数 2.multi_key多个按键问题 + 资源问题 • 播放音频 • 首先需要有此行代码 • QT += multimedia • 再添加 #include <QtMultimedia/QMediaPlayer> 头文件 3.getXY_mouse鼠标获得当前坐标 setMouseTracking(true) 该属性用来设置某个控件是否被跟踪轨迹。 如果该属性设置false,这个控件就算正在移动,也仅仅只有鼠标pressed按下之后,才会接受鼠标移动事件。 如果该属性是true,就算该按钮不被按下,它也会一直接受鼠标移动的事件。 所以想要实现mouseMoveEvent,若是setMouseTrack(true),直接可以得到监听事件。若是setMouseTrack(false),只有鼠标按下才会有mouse Move监听事件响应。 ![]() ![]() ![]() 扫码关注我们 南理工计算机院学生荟 我知道你在看哟 ![]() ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:南理工计算机院学生荟,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |