Creator常用快捷键 2 Qt帮助文档的使用 3 总结 ---- 0 引言 IDE编程软件都一些使用技巧,Qt Creator也一样,本次博文总结下该软件常用的快捷方式,以及最强大的...Qt编程参考文档——Qt帮助文档的使用说明,学会查找使用该帮助文档,在做项目遇到问题时,比你在网上各种搜索答案靠谱的多啦。...1 Qt Creator常用快捷键 Qt Creator中界面上看的到的功能键,想知道它对应的快捷键,把鼠标移到这个按钮上面就会有悬浮显示,比如这个运行按钮: Qt Creator其他常用的快捷键如下...2 Qt帮助文档的使用 Qt Creator帮助文档不需要手动下载,在安装Qt时就安在了“安装目录/Qt5.12.9/Docs/”下了,html文本,可以用浏览器打开。 ...3 总结 本次博文总结了Qt Creator软件的常用快捷键,以及Qt帮助文档的使用,Qt帮助文档是非常给力和好用的,因为Qt Creator是国外软件,帮助文档自然也是英文的,不要一看到英文就慌或者烦
序言 本教程《Qt编程指南》主要是写给Qt开发新手看的,当然前提必须学会C++,推荐《C++ Primer Plus》 这本书(已有第6版), 里面内容比较深入浅出,虽然看起来比较厚,其实很多代码是重复的...,前后的代码就是做点修改来讲新知识, 这种教学思路是比较好的,希望读者学好了C++再来看本教程。...教程里面使用的是开源的开发工具集合(g++、make、qtcreator等), Visual Studio 的 Qt 配置参看附加文档(QtCreator 支持用 VC 编译器生成程序,不需要用 Visual...Studio 编写代码),如果要学本教程,就得按照教程说的来,教程之外的一概不负责。...配置教程、虚拟机下载链接,MSYS2版本Qt安装教程、虚拟机下载链接,还有Linux版本Qt学习虚拟机下载链接等等,如果使用虚拟机需要 VMware 10 或以上版本)。
一、功能介绍 实际项目中经常需要获取当前系统磁盘或者指定磁盘的使用情况,下面使用QT里的QStorageInfo 类获取磁盘信息,得到磁盘容量和使用情况。...二、核心代码 void MainWindow::GetDiskInfo() { //获取当前系统盘(Linux系统就是根目录)的磁盘情况 QStorageInfo ROM = QStorageInfo.../1024 << "GB"; qDebug() << "可用空间:" << ROM.bytesAvailable()/1024/1024/1024 << "GB"; //获取指定目录的磁盘情况...,直接设置路径即可 QStorageInfo SD; SD.setPath("/mnt/hgfs/linux-share-dir/QT"); SD.refresh(); //获得最新磁盘信息
一、功能介绍 在项目开发中,设备终端经常需要向服务器上传一些日志或者报告状态信息,下面使用QNetworkAccessManager封装了一个函数方便传入要上传的数据进行上传。...提交的数据格式使用JSON格式,请求方式使用post,代码里没有关联状态槽函数,实际运用里上传的数据量比较小,数据会间断性重复上传,就没判断成功状态。
一、环境介绍 操作系统: win10 64位 QT版本: QT5.12.6 二、QEventLoop类 QEventLoop类提供了一种进入和离开事件循环的方法。...QEventLoop 常规运用环境 : 在主界面里执行某个代码之前,需要等待某个条件成立,但是这个条件是其他线程异步通知的;这时,主线程需要等待这个条件成立才能继续执行;这时如果不想卡主界面,就可以使用...继续执行代码. } //槽函数: 等待的条件满足时进入 void widget::on_timeclicked() { .......... loop.exit(); //退出事件循环 } 示例2:...需要等待100毫秒的时间.等待某个条件成立 //事件循环: 在指定时间后执行某件事.
我发现学习IT到一定程度避免不了要和编程语言打交道,大学时学习C语言因为老师能力有限,讲得我对此兴趣全无,得过且过的混了过去。不过现在真的感觉有点后悔。只是后悔也没任何用处。那还是学习吧。...最近看了许多有关编程语言入门的资料,感觉Python比较适合我。然后就开始学习。...下面分享自己学到的Python的基本知识:安装与使用 本篇文章分三部分: 1,Python的下载 2,Python的安装 3,IDLE基本使用 Python的下载(Linux用户不必下载安装,在安装Linux...时已经将Python安装过了,它的安装) 早网址栏输入:www.python.org 进入Python的官网,然后进入Downloads找到符合自己电脑的Python版本 比如我的电脑是Windows...我选择的是默认 ? 这个界面是选择Python都安装哪些功能,我选择默认,如果对于Python比较熟悉可根据自己的需要进行相关改动。 ? 这是安装过程 ? 安装结束 IDLE基本使用 ?
我在github仓库里面看到之前遗留的Qt_Demo,把文章相应的工程文件提交到仓库里面去,上次的简易聊天室也同步过去了,以及这篇文章的两个线程Demo。...QT中所有的组件类和几个相关的类只能工作在GUI线程,不能工作在次线程,次线程即工作线程,主要负责处理GUI线程卸下的工作。 什么时候用到多线程?...QThread的执行从run()函数的执行开始,在Qt自带的QThread类中,run()函数通过调用exec()函数来启动事件循环机制,并且在线程内部处理Qt的事件。...在Qt中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能及时响应用户的请求操作。...QThread的使用方法有如下两种: QObject::moveToThread() 继承QThread类 继承QThread类 ?
浏览量 1 在QT的网路模块中提供了网络编程的相关接口来实现http的访问,其中包含了一些低级的类:QTcpSocket、QTcpServer和QUdpSocket,和一些高级的类:QNetworkRequest...、QNetworkReply和QNetworkAccessManager,我们现在主要使用这些高级的类来实现网页的获取。...主要是在这个文件中加入network,就可以进行网络编程了。...//qtspider.pro QT += core network QT -= gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG...QNetworkReply *))); manager->get(QNetworkRequest(QUrl("http://www.jianshu.com/c/RfYyQj"))); } //这里使用正则表达式来从获取网页中得到我们需要的数据
1、内核编程不能访问C库 2、内核编程时必须使用GNU C 3、内核编程时缺乏像用户空间那样的内存保护机制 4、内核编程时浮点数很难使用 5、内核只有一个很小的定长堆栈 6、由于内核支持异步中断,抢占和...SMP,因此必须时刻注意同步和并发 7、要考虑可移植性的重要性 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
我的一些关于编程语言学习和使用的观点如下,因为最近谈到这个事情,就记录下来吧,但是我只想简单的表述出来。当然,我不想陷入语言孰优孰劣这种争论的圈子里。 多掌握一门语言有没有价值?...如果一门新的语言能改变你对编程的理解,它就是值得学习的。另外,每一门语言对应着一种或几种 “编程范型”,接触不同的编程范型是很有价值的,这是扩展视野的好机会。...编程语言只是工具,工具都是用来解决特定的问题的。特定的问题使用适合的工具来解决。但是很多情况下,我们的选择太多。选择这一门编程语言的原因可能只是因为 “它很酷啊”,或者 “因为大家都在用它”。...对我来说,只要不那么急功近利,语言类别对于工程师的选择的影响很小。 优秀的软件工程师往往都至少使用过 4、5 门语言,有一门精通就可以。技术的宽度和广度并不矛盾。...在招聘的时候每个面试官都会有自己的偏见,对我来说,如果应聘者技术面非常窄,比如说他只熟练使用过一门编程语言,我往往会对他说 No。
一、环境介绍 QT版本: 5.12.6 操作系统: win10 64位 二、添加快捷注释 /* 工程: %{CurrentProject:Name} 日期: %{CurrentDate:yyyy-MM-dd...} 作者: DS小龙哥 环境: win10 QT5.12.6 MinGW32 功能: */
01 介绍 关于 Golang 语言接口的使用,在之前的一篇公众号文章中已经介绍过,未阅读的读者朋友,如果感兴趣,可以按需翻阅文末推荐阅读列表。...本文我们主要介绍在 Golang 语言中,如何使用接口编程?以及接口的使用技巧。...在 Golang 语言中,使用 Method 和使用 Func 的区别是,使用 Method 可以将类型和方法封装在一起,实现强耦合。...语言标准库中也有该使用方式,比如 fmt 包。...04 总结 本文我们介绍了如何使用接口编程,通过一个简单示例,循序渐进地介绍了接口编程的使用方式,此外,我们还介绍了一些接口使用技巧。 建议读者朋友们动手敲一下示例代码,通过亲自运行代码加深理解。
download/xiaolong1126626497/14919797 二、创建COM组件 为了方便测试,我这里使用QT来创建COM组件,再由QT自己调用。...理论上任何语言生成的COM组件调用流程应该都是一样的。...QT创建COM的方法看这里: (1)VS2017下使用QT生成COM组件: https://blog.csdn.net/xiaolong1126626497/article/details/112556866...(2) QtCreate下生成COM组件: https://blog.csdn.net/xiaolong1126626497/article/details/112550412 当前创建COM组件的工程我是使用...VS2017+QT插件的方式生成的。
来看看两者的使用方法和区别吧~ 1、QLineEdit文本框类 QLineEdit类中的常用方法如下表所示: 定义输入掩码的字符,下表中列出了输入掩码的占位符和字面字符,并说明其如何控制数据输入。...掩码示例如下表所示: QLineEdit类中的常用信号如下表所示: 通过一个简单案例了解QLineEdit文本框类的使用吧,效果如下所示: 示例中,演示了QLineEdit文本框类常用方法: 第...1个文本框e1,显示文本使用自定义字体、右对齐、允许输入整数。...: 通过一个简单案例了解QTextEdit文本框类的使用吧,效果如下所示: 示例中使用了一个QTextEdit控件:textEdit和两个QPushButton控件:btnPress1、btnPress2...点击按钮") def btnPress2_Clicked(self): self.textEdit.setHtml("公众号:美男子玩编程
01 介绍 我们在之前的文章中介绍过 golang 使用 sync 和 context 并发编程。我在文末给出相关文章的链接,还没有阅读的读者推荐阅读一下。...今天我们来介绍一下 golang 使用 channel 并发编程,在介绍并发编程前,先介绍一下 channel。...channel 是 golang 提供的基于 CSP (Communicating Sequential Process)的并发原语,我们可以使用 channel 并发编程。...08 总结 本文我们介绍了 channel 在 golang 中的相关操作,和使用 channel 并发编程,即通过通信来共享内存的方式。...其中使用 channel 并发编程内容中,是通过将 channel 作为 goroutine 之间的通知信号,此外,还可以通过 channel 替代锁。
一、功能介绍 运行环境:Windows10 64位 QT通过QAudioInput类读取声卡PCM数据,在封装WAV头,转为WAV格式的文件保存到本地。 可以选择指定的声卡录制、播放音频。...define MAINWINDOW_H #include #include #include //这五个是QT... #include #include QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE...:%1\n").arg(info.deviceName())); //判断输入的格式是否支持,如果不支持就使用系统支持的默认格式 if(!...这些设置由所使用的平台/音频插件提供。 它们还取决于所使用的QAudio :: Mode。
想了解编程语言我们先要知道什么叫做“编程”,编程的意思就是编写流程,那么只要能编写流程的语言都应该叫做编程语言。...据不完全统计,所有编程语言加起来超过600种,其中用的比较多的也就前20种语言,Python不仅是其中一种而且这两年已经稳居第一名的宝座了。...9.jpg 一、低级语言和高级语言 计算机编程语言能够实现人与机器之间的交流和沟通,而计算机编程语言主要包括汇编语言、机器语言以及高级语言,具体内容如下: 汇编语言 该语言主要是以缩写英文作为标符进行编写的...机器语言 这种语言主要是利用二进制编码进行指令的发送,能够被计算机快速地识别,其灵活性相对较高,且执行速度较为可观,机器语言与汇编语言之间的相似性较高,但由于具有局限性,所以在使用上存在一定的约束性。...二、交互原理 编程语言承接的就是人与机器之间的交互中介,程序员通过编程语言编写一段执行命令的流程代码,这段代码在执行前会被编译成底层语言,比如python就会直接编译成C语言,C语言计算机也是看不懂的,
http://www.cnblogs.com/tornadomeet/archive/2012/06/30/2571001.html 在上一篇博文Qt学习之路_4(Qt UDP的初步使用)... 中,初步了解了Qt下UDP的使用,这一节就学习下TCP的使用。...当然了,本文还是参考的《Qt及Qt Quick开发实战精解》一书中的第5个例子,即局域网聊天工具中的UDP聊天和TCP文件传送部分。...sendFileName(QString)), this, SLOT(getFileName(QString))); } Widget::~Widget() { delete ui; } // 使用..._4_7);//设置Qt版本,不同版本的数据流格式不同 time.start(); // 开始计时 QString currentFile = fileName.right(fileName.size
大家好,又见面了,我是你们的朋友全栈君 QTabWidget::pane{ border-top: 2px solid; border-color: #f5f5f5; } QTabBar::tab...tabBar()->setStyleSheet(“QTabBar::tab:first{border-image:url(:/png/images/members.png);}”); // 切换tab页的信号和槽...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
一、环境介绍 操作系统: win10 64位 QT版本: QT5.12.6 编译器: MinGW 32 QtAV版本: QtAV-1.12.0 FFMPEG版本: ffmpeg 3.1 使用的是...QtAV提供的包,直接使用 二、QTAV编译安装流程 参考博客: https://blog.csdn.net/xiaolong1126626497/article/details/112209279 三...、获取解码的视频每帧图像数据 思路: 继承VideoOutput,重新实现receiveFrame函数即可。...QImage Image=frame.toImage(); //将得到的一帧数据传递出去 emit SendOneFrame(Image); return true;...} 使用方式: my_qtav_videoOut *m_vo; AVPlayer *m_player; Widgets::registerRenderers(); m_player = new AVPlayer
领取专属 10元无门槛券
手把手带您无忧上云