![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt5
qt5项目中的使用总结
陌上花开缓缓归以
无
展开
-
linux ubuntu安装glfw
第一步,下载glfw到地址:www.glfw.org下载glfw source code:glfw-3.2.1.zip解压 unzip glfw-3.2.1.zip -d glfw-3.2.1第二步,编译安装glfw1. 安装依赖库,sudo apt-get build-dep glfwsudo apt-get install cmake xorg-dev libglu1-mesa-...原创 2019-04-14 16:32:38 · 5084 阅读 · 1 评论 -
Qt5之对话框QDialg,QMessage
(1)mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QDialog>class MainWindow : public QMainWindow{ Q_OBJECT原创 2019-03-07 18:52:16 · 581 阅读 · 0 评论 -
qt5实现计算器
(1)取出按钮中的字符QString line = ui->pushButton1->text() //取出按钮pushButton1中的字符存放到line中(2)设置输入框中显示的内容ui->lineEdit->setText(line); //设置输入框lineEdit中显示原创 2019-03-13 09:09:11 · 1624 阅读 · 0 评论 -
Linux qt5 socket(TCP)编程
1_server.cpp#include <QWidget>#include <QTcpServer> //监听套接字#include <QTcpSocket> //通信套接字namespace Ui {class ServerWidget;}class ServerWidget : public QWidget{ Q_OBJEC...原创 2019-04-22 22:39:20 · 2431 阅读 · 0 评论 -
Linux qt5 thread线程编程
my_thread.cpp#include "mythread.h"#include <QPainter>#include <QPen>#include <QBrush>#include <QImage>MyThread::MyThread(QObject *parent) : QObject(parent){}void ...原创 2019-04-22 23:00:08 · 680 阅读 · 0 评论 -
Linux ubuntu安装和卸载qt软件总结
找了很多方法去卸载qt4,网上给出了很多傻逼的方法,比如用MaintenanceTool。这个Tool估计是windows下面的,linux中没找到。然后各种sudo apt-get remove 之类的。最后使用了sudo apt-get autoremove --purge libqt4-[a-z]*使用命令查看现在安装的qt版本:qtchooser -list-versions下面显示...原创 2019-05-19 11:21:07 · 2964 阅读 · 3 评论 -
Linux qt5绘图
1,qt5绘制直线,圆,长方形。主函数widgt.cpp函数实现如下:#include "widget.h"#include "ui_widget.h"#include <QPainter>#include <QPen>#include <QBrush>Widget::Widget(QWidget *parent) : QWidge...原创 2019-06-09 21:16:29 · 594 阅读 · 0 评论 -
qt5之QImage,QBitmap,QPixmap
绘图(打开jpg,bmp文件显示)1,QBitmap和QPixmap的使用widgt.cpp#include "widget.h"#include "ui_widget.h"#include <QPainter>#include <QBitmap>Widget::Widget(QWidget *parent) : QWidget(parent...原创 2019-06-09 21:47:26 · 2077 阅读 · 0 评论 -
qt5之数据流
1,qt5中的datastream#include "widget.h"#include "ui_widget.h"#include <QDataStream>#include <QTextStream>#include <QFile>#include <QDebug>#define cout qDebug() << "...原创 2019-06-09 22:29:05 · 1064 阅读 · 2 评论 -
Linux下qt5调用opencv播放摄像头
1,在.pro文件中添加opencv的安装头文件路径和.so路径,如下opencvCap.pro所示:#-------------------------------------------------## Project created by QtCreator ##-------------------------------------------------QT ...原创 2019-08-19 21:16:51 · 1716 阅读 · 4 评论 -
Linux qt5播放笔记本摄像头
1,在qt5中,我们要使用摄像头,必须在pro文件中加入multimediawidgets例如下面的例子:建立一个camera.pro文件:#-------------------------------------------------## Project created by QtCreator 2019-02-19T08:58:53##----------------...原创 2019-08-18 12:33:20 · 405 阅读 · 4 评论 -
Qt5之QMenuBar,QToolBar,QStatusBar
主窗口,通常是由一个标题栏,一个菜单栏,若干工具栏和一个任务栏。在这些子组件之间则是我们的工作区。主窗口的最上面是 Window Title,也就是标题栏,通常用于显示标题和控制按钮,比如最大化、最小化和关闭等.Window Title 下面是 Menu Bar,也就是菜单栏,用于显示菜单。窗口最底部是 Status Bar,称为状态栏.最外层称为 Tool Bar Area,用于显示工具条区域。...原创 2019-03-07 18:41:12 · 1408 阅读 · 0 评论 -
qt5之Ui学习
1.什么是ui?ui通常是用Qt 设计师设计出来的界面文件的后缀。通常情况下ui是一个指向这个界面类的指针。ui-> 一般就是用来访问这个界面类里面的控件。例如你的ui文件里有一个叫myButton的QPushButton。你就可以这样来访问这个按钮ui->myButton。setupUi(this)是由.ui文件生成的类的构造函数,这个函数的作用是对界面进行初始化,它按...原创 2019-03-11 10:26:19 · 1043 阅读 · 0 评论 -
qt5之信号和槽
1,信号槽是 Qt 框架引以为豪的机制之一, 所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,用自己的一个函数(称为槽(slot))来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:...原创 2019-03-07 17:30:22 · 402 阅读 · 0 评论 -
qt5之绑定父对象
QWidget基类提供了一个setGemetry函数,设置子窗口部件的大小以及子窗口部件在父窗口的位置原创 2019-02-28 18:56:09 · 571 阅读 · 0 评论 -
QT5之QMessageBox
1,提示型:```QMessageBox::information(NULL, “Title”, “Content”, QMessageBox::Yes, QMessageBox::Yes);QMessageBox::information(NULL, “Title”, “Content”, QMessageBox::Yes | QMessageBox::No, QMessageBox::Y...原创 2019-03-08 14:43:52 · 1063 阅读 · 0 评论 -
linux qt5数据库mysql编程
1、安装MySQLsudo apt install mysql-server mysql-client2,启动MySQL服务:sudo service mysql start3,查看服务是否启动:返回有“mysqld”的字样sudo netstat -tap | grep mysql4,以root身份进入服务器:sudo mysq l -u root5,创建数据库CRE...原创 2019-03-14 11:32:56 · 765 阅读 · 0 评论 -
linux qt5 sqlite3数据库编程
#include "widget.h"#include "ui_widget.h"#include &lt;QSqlDatabase&gt;#include &lt;QDebug&gt;#include &lt;QMessageBox&gt;#include &lt;QSqlError&gt原创 2019-03-14 12:22:43 · 740 阅读 · 0 评论 -
qt5之QCheckBox学习
QCheckBox继承自QAbstractButton,它提供了一个带文本标签的复选框(提供选择)。原创 2019-03-07 11:53:21 · 2352 阅读 · 0 评论 -
Qt5之QDate,QDateEdit,QTime,QTimeEdit
QDateEdit用于编辑日期,而QTimeEdit用于编辑时间。所以不要用QDateEdit来设置或获取时间,也不要用QTimeEdit来设置或获取日期。如果要同时操作日期时间,请使用QDateTimeEdit。 QDateEdit *dateEdit = new QDateEdit(this); QTimeEdit *timeEdit = new QTimeEdit(this); ...原创 2019-03-07 15:42:52 · 3253 阅读 · 0 评论 -
qt5之下拉列表框QComboBox
QComboBox提供了下拉列表框的控件。下面简单介绍几个的方法和属性。 (1)addItems void addItem(const QString &amp;amp;amp;amp;amp;amp;text, const QVariant &amp;amp;amp;amp;amp;amp;userData = QVariant()) void addItem(const QIcon &amp;amp;amp;amp;amp;amp;icon原创 2019-03-07 14:45:40 · 3451 阅读 · 0 评论 -
qt5之QDail,QsSpinBox,QDoubleSpinBox
(一)圆形调节器QDail的学习1,mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include &lt;QMainWindow&gt;#include &lt;QDial&gt;class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWi...原创 2019-03-07 16:18:15 · 680 阅读 · 0 评论 -
Qt5之QLCDNumber
1,mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include &lt;QMainWindow&gt;#include &lt;QLabel&gt;#include &lt;QLCDNumber&gt;#include &lt;QPixmap&gt;class MainWindow :原创 2019-03-07 16:25:43 · 1174 阅读 · 0 评论 -
qt5学习(一)
Qt 是一个著名的 C++ 应用程序框架。你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件。使用 Qt,在一定程度上你获得的是一个“一站式”的解决方案:不再需要研究 STL,不再需要 C++ 的,不再需要到处去找解析 XML、连接数据库、访问网络的各种第三方库,因为 Qt 自己内置了这些技术。Qt Creator 帮助我们在项目文件夹下生成了四个文件:main...原创 2019-02-22 11:33:13 · 454 阅读 · 0 评论