![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2Qt学习知识点笔记
文章平均质量分 80
qq_32481879
这个作者很懒,什么都没留下…
展开
-
7列表控件的操作
列表控件的操作,删除,添加、显示进入的目录文件1,界面设计2,头文件#ifndef WIDGET_H#define WIDGET_H#include #include namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *原创 2017-09-25 16:31:34 · 231 阅读 · 0 评论 -
6Qt获得文件信息
利用的Qt中的接口函数,获得文件的基本信息1,界面设计2,源文件void MainWindow::on_openFileBtn_clicked(){ QString fileName=QFileDialog::getOpenFileName(this, "Open File",QDir::homePath()); if(原创 2017-09-25 16:14:33 · 364 阅读 · 0 评论 -
5数据库的操作
数据库的操作示例//数据库初始化函数 默认连接void Widget::Sql_Init(){ QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE"); //添加一个数据库连接 db.setDatabaseName("my2.db"); //数据库名称 //打开数据库 if(!db.ope原创 2017-09-25 15:42:49 · 216 阅读 · 0 评论 -
4Qt音乐播放器的设计
1,界面设计2,头文件代码#ifndef WIDGET_H#define WIDGET_H#include #include #include #include #include #include #include #include namespace Ui {class Widget;}class Wid原创 2017-09-25 15:10:44 · 568 阅读 · 0 评论 -
1Qt图片编程总结
1、可以截取屏幕内容,保存成图片格式;2、24位图和单色图,图片的反色处理;3,QGraphicsItem的移动、选择属性的设置原创 2017-09-25 14:32:57 · 688 阅读 · 0 评论 -
3Qt文件拖放操作
文件拖放技术是编程中的一项重要的技术,可以快速的打开文件,复制文件等本文主要运用Qt中中的文件拖放事件实现图片的显示1头文件#ifndef MYLABLE_H#define MYLABLE_H#include #include #include #include #include class myLable : public QLabel原创 2017-09-25 11:09:15 · 279 阅读 · 0 评论 -
2串口收发数据
串口数据通信,数据收发,串口接收数据处理原创 2017-09-25 09:05:51 · 1247 阅读 · 0 评论 -
Qt入门笔记2
1,事件处理;2,事件过滤器3,QMediaPlayer4,4,线程的创建5,线程同步6,Qt数据库原创 2017-09-26 15:28:09 · 326 阅读 · 0 评论 -
linux回收站与自动备份文件的制作
在linux系统中,绝大部分的操作都是通过命令行,虽说图形化界面下,有一个回收站,可是在命令行下却怎么办呢?rm 命令一旦执行,无法恢复。所以对于linux而言,rm命令是一个可拍的命令,虽然如此,但是还必须时时刻刻再用,这就令人很头疼了,那么,就来做一个属于自己的回收站,也是很不错的。回收站原理:当执行rm命令时,先把要删除的文件移动到另一个文件夹中暂存起来,再启动一个服务,定时的清除回原创 2017-11-29 20:09:50 · 385 阅读 · 0 评论 -
Qt如何自定义菜单
示例代码://功能键的菜单设置 functionMenu=new QMenu(this); //创建动作 loadAction=new QAction(tr("加载文件"),this); editAction=new QAction(tr("编辑文件"),this); editPixAction=new QAction(tr("编辑图原创 2017-10-23 21:38:30 · 295 阅读 · 0 评论 -
Qt样式表的使用总结
12原创 2017-10-31 10:15:55 · 941 阅读 · 0 评论 -
8Qt屏幕监控
1,可以抓取屏幕内容,并把偶才能成图片;2,当定时的截取的时间变短后,就是屏幕监控软件原创 2017-09-25 16:54:35 · 754 阅读 · 0 评论 -
9信号量的操作
1,信号量简述 本工程只有一个文件,解决生产者、消费着问题:(1)如果生产者过快的生产数据,将会覆盖消费者还没有读取的数据;(2)如果消费者过快的读取数据,将越过生产者读到过期的数据.针对上述为题,可以有两种解决方案:(1)首先使生产者填满整个缓冲区,然后等待消费者读取整个缓冲区,这是一种比较笨拙的方法。(2)使生产者和消费者线程同时分别操作缓冲区的不同部分,是一种比较高效的方法。下文就是使用第二种方法实现的原创 2017-09-25 17:18:20 · 264 阅读 · 0 评论 -
Qt加载磁盘文件和对文件内容进行过滤
一,关键函数1,QDir file(); //设置文件的路径2,QStringList fileList=file.entryList(); //获得进入目录的文件列表原创 2017-10-23 21:21:45 · 905 阅读 · 0 评论 -
Qt 线程基础(QThread、QtConcurrent等)
昨晚看Qt的Manual,突然发现下一个版本的Qt中(Qt4.7.4、Qt4.8等)增加了一个特赞的介绍多线程的文章 :Thread Basics注意:该链接以后会失效,但是 到时候你直接看Qt自带Manual就行了本文不是严格的翻译 dbzhang800 2011.06.18使用线程基本上有种使用线程的场合:通过利用处理器的多个核使处理转载 2017-09-28 19:42:11 · 376 阅读 · 0 评论 -
信号与槽的新语法(Qt5)
在 Qt5 的 qtbase-staging 代码仓库的 qobject_connect_ptr 分支中已经引入了一种全新的信号与槽的语法。参看 New Signal Slot Syntax Possibly Coming in Qt 5 一文。新老语法如果我们将一个QSlider对象的valueChanged信号链接到一个QSpinBox对象的setValue槽,使用转载 2017-09-28 19:32:17 · 287 阅读 · 0 评论 -
QGraphicsItem如何使用信号/槽
简述对于 QGraphicsItem 来说,信号/槽和属性机制不是它的一部分,因为它不继承自 QObject。这是一个出于性能考虑的设计决策,允许比较大的场景以及快速的交互。特殊情况下,如果真的需要使用信号/槽,可以使用 QObject 的信号/槽和属性机制来扩展 QGraphicsItem。简述继承自 QObject 和 QGraphicsItem继承自 QG转载 2017-09-28 20:22:13 · 2251 阅读 · 1 评论 -
QEventLoop 的使用两例
熟悉的陌生人Qt 是事件驱动的,所以当你用Qt的时候,几乎时时刻刻和 QEventLoop 打交道、,只是你可能没有意识到:QCoreApplicaton::exec()QApplication::exec()QDialog::exec()QThread::exec()QDrag::exec()QMenu::exec()...在前面列出的这些常见函数的背后,都有各自的QEv转载 2017-09-28 19:26:40 · 455 阅读 · 0 评论 -
Qt动态信号与槽2
想整理一下QAxObject动态信号和槽的实现,似乎太困难了,有些无从下手,先随便写写,以后看懂了再继续注:Qt5 staging仓库已经引入一种全新的信号与槽的语法:信号可以和普通的函数、类的普通成员函数、lambda函数连接(而不再局限于信号函数和槽函数),详见 信号与槽的新语法(Qt5)meta object 网上关于元对象的解释已经很多了,所以我们简单提一下转载 2017-09-28 19:16:48 · 304 阅读 · 0 评论 -
Qt信号槽的高级应用1
在遇到多信号问题的时候,你是否经常会连接多个槽函数呢?如果你的答案是绝对的,那么你已经Out很久了。多信号连接多个槽,实现不同的槽就在潜意识的加大程序的开销!那么为什么不去链接同一个槽呢? 今天在次写下这篇文章,感觉有些唐突,但是又不得不写!因为信号与槽是Qt里面的最基础而且是最重要的部分,有很多人问过我关于信号与槽的问题,就总结一下。Qt主要包括:Qt基础部分(Qt入门、Qt对话转载 2017-09-28 18:56:56 · 477 阅读 · 0 评论 -
图形视图框架中自定义QGraphicsItem
QgraphicsView图形视图框架中的图元自定义,图元的拖动的拖动事件;1,重写QRect boundingRect() const; //返回图元的大小2,重写void paint(); //绘制出图形3,重写操作的事件keyPressEvent/keyReleaseEvent //键盘事件mousePressEvent/museReleaseEvent; //鼠标事件dragEnterEvent/dropEvent/dragLeaveEvent/dragMoveEvent //拖原创 2017-09-27 21:26:57 · 4968 阅读 · 0 评论 -
Qt编程入门3 网络
1,获取本机网络信息;2,获得与网络接口相关信息;3,基于UDP网络编程;4,基于TCP网络编程;5,服务器、客户端;原创 2017-09-26 19:53:59 · 263 阅读 · 0 评论 -
Qt入门笔记1
1,QPushButton的使用: 设置按钮背景色ui->pushButton->setStyleSheet("background-color:green"); 设置按钮字体颜色ui->pushButton->setStyleSheet("color:red");ui->pushButton->setStyleSheet("QPushButton{font:bold 16p原创 2017-09-26 09:51:38 · 405 阅读 · 0 评论 -
Qt资料大全
Qt资料整理我常用链接1我的课程腾讯课堂-个人中心2Qt资料大全Qt资料大全 - CSDN博客3图标下载图标下载,ICON(PNG/ICO/ICNS)图标搜索下载 | EASYICON.NET4待整理书签5Qt软件网站Qt Creator下载和安装(详原创 2017-09-25 20:13:49 · 815 阅读 · 0 评论 -
Qt文字处理
一:字体的测量 QFontMetrics fm(this->font()); //字体的测量 textInfo.textWidth=fm.width(textString); //得到文本的宽度 textInfo.textHeight=fm.height(); //得到文本的二:文本的查找1,文本查找函数,每查找一次,需要将光标的位置,移动到最开始的位置,文件的查找原创 2017-11-02 15:42:51 · 604 阅读 · 0 评论