![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS2017+Qt
光的猪猪
这个作者很懒,什么都没留下…
展开
-
qt的opengl的使用示例
openglWidget.h#ifndef OPENGLWIDGET_H#define OPENGLWIDGET_H#include <QOpenGLWidget>#include <QGLWidget>#include "qevent.h"class openglWidget : public QOpenGLWidget{ Q_OBJECTpublic: openglWidget(QWidget* parent = nullptr);//pa原创 2020-09-30 15:00:56 · 1486 阅读 · 0 评论 -
axcontainer库操作excel表(示例项目)
在label.pro中添加axcontainer:mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = nul原创 2020-09-29 15:53:56 · 2095 阅读 · 0 评论 -
QGraphicsView使用实例:地图浏览器
mapwidget.h#pragma once#include <QGraphicsView>#include <QLabel>#include <QMouseEvent>class MapWidget : public QGraphicsView{ Q_OBJECTpublic: MapWidget(); ~MapWidget(); void readMap(); //读取地图信息 QPointF mapToMap(QPointF);原创 2020-09-25 17:13:12 · 1426 阅读 · 0 评论 -
Qt:汽车销售管理系统
Widget.uiWidget.h#pragma once#include <QMainWindow>#include <qwidget.h>#include <QMenuBar>#include "qdom.h"#include "ui_Widget.h"class Widget : public QMainWindow{ Q_OBJECTpublic: explicit Widget(QWidget *parent = Q_NULLPT原创 2020-09-25 17:06:07 · 1457 阅读 · 0 评论 -
qt输出日志到指定文件
直接上代码MyMessageOutput.h#pragma once#include <qapplication.h>#include <qmutex.h>#include <qdatetime.h>#include <qfile.h>#include <qtextstream.h>void OutputMessageToFile(QtMsgType type, const QMessageLogContext &cont原创 2020-09-25 15:51:04 · 525 阅读 · 0 评论 -
QTableWidget表格的增删改查
1、增加一行ui.roiSetTable->insertRow(currentRow);//添加一行ui.roiSetTable->setCurrentCell(currentRow, 0);ui.roiSetTable->setItem(currentRow, 0, new QTableWidgetItem(QString::number(roiDefaultParam.rectX)));ui.roiSetTable->setItem(currentRow, 1, new原创 2020-09-25 15:31:16 · 2975 阅读 · 0 评论 -
Qt中disconnect断开和blockSignals阻塞的总结
1. 阻塞方法blockSignalsbool QObject::blockSignals(bool block)阻塞模式下,这个对象发送的信号都会被阻塞,解除阻塞后则不再阻塞。返回值为之前状态的阻塞情况。如果block为true,阻塞信号,或者如果block为false,取消信号阻塞。ui->deviceComboBox->blockSignals(true);...ui->deviceComboBox->addItem(description);ui->d原创 2020-09-25 14:37:45 · 2278 阅读 · 2 评论 -
QChartView绘制可缩放和平移的图表QChart(此例子为折线图)
统计RGB彩图或灰度图各通道像素点数的折线图histogramWidget.h头文件histogramWidget.cppRGB彩图的三通道像素点统计图结果展示![RGB彩图的三通道像素点统计图结果展示](https://img-blog.csdnimg.cn/20200924134158907.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxX原创 2020-09-24 13:52:35 · 3093 阅读 · 1 评论 -
emit可以触发自定义信号和非自定义信号
触发非定义信号(按钮)emit ui.btn->clicked();即可触发btn按钮的点击槽函数原创 2020-04-11 15:20:59 · 447 阅读 · 0 评论 -
QT四个类来处理图像类:QImage、QPixmap、QBitmap和QPicture的区别
Qt提供了四个类来处理图像数据:QImage、QPixmap、QBitmap和QPicture概念QImage针对I/O和直接像素访问和操作进行设计和优化;QPixmap针对在屏幕上显示图像进行设计和优化;QBitmap只是一个继承QPixmap的方便类,确保深度为1。如果QPixmap对象确实是位图,则isQBitmap()函数返回true,否则返回false,提供单色图像;QPict...原创 2020-01-02 16:55:18 · 901 阅读 · 0 评论 -
qobject_cast( sender() ) 用法介绍
1、sender()函数QPushButton *button_tmp=qobject_cast<QPushButton *>(sender());当某一个Object emit一个signal的时候,它就是一个sender,系统会记录下当前是谁emit出这个signal的,所以你在对应的slot里就可以通过 sender()得到当前是谁invoke了你的slot,对应的是QObj...转载 2019-10-22 13:59:34 · 2034 阅读 · 1 评论 -
主窗口与子窗口之间的传值
主窗口与子窗口之间的传值子窗口获取主窗口私有成员的值方法一:委托功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入子窗口...原创 2019-10-22 09:58:48 · 701 阅读 · 1 评论 -
QT对XML文件的操作
判断是否xml文件已经存在,若存在直接读数据,若不存在则创建if (file.exists()){ if (!file.open(QIODevice::ReadOnly)) { qDebug() << "read file false"; return; } if (!doc.setContent(&file, true, &errorStr, &a...原创 2019-10-22 09:14:46 · 409 阅读 · 0 评论 -
QT添加中英文切换
构造函数:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); connect(ui.languageBtn, SIGNAL(clicked()), this, SLOT(ClickedLanguage()));//中英文切换 //connect(ui.picinputbtn,...原创 2019-10-22 09:13:21 · 1016 阅读 · 0 评论 -
黑色QSS样式
/**********子界面背景**********/QWidget#customWidget { background: rgb(68, 69, 73);}/**********子界面中央背景**********/QWidget#centerWidget { background: rgb(50, 50, 50);}/**********主界面样式**********/...原创 2019-10-19 17:30:42 · 266 阅读 · 0 评论 -
QSS学习笔记
1、建立文本文件,写入样式表内容,更改文件后缀名为qss;2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件;3、通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打开,然后readAll,最后qApp->setStyleSheet就可以使qss生效。 QApplica...原创 2019-10-19 17:28:58 · 330 阅读 · 0 评论 -
QT:在同一线程中,两个类之间的信号与槽连接(自定义信号与槽)
A.h头文件#pragma once#include <QtWidgets/QMainWindow>class A : public QMainWindow{ Q_OBJECTpublic: A(QWidget *parent = Q_NULLPTR); //...这里有函数会改变flag的值变成false void set(bool f) { flag...原创 2019-09-29 14:26:56 · 1530 阅读 · 0 评论 -
QMap+QVariant容器
一般情况,QVariant只会装QT的基类。如果要存储自定义类型则:QMap<QString, QVariant> dataMap;void setData(const QString& str, const QVariant& qvar){dataMap[str] = qvar;}QVariant getData(const QString& st...原创 2019-09-29 08:18:57 · 838 阅读 · 0 评论