QT
Jeacean
这个作者很懒,什么都没留下…
展开
-
QT简易视频播放器
videoplayer.cpp#ifndef VEDIOWINDOW_H#define VEDIOWINDOW_H#include <QMainWindow>#include <QVideoWidget>#include <QMediaPlayer>#include <QFileDialog>#include <QMediaPl...原创 2020-01-10 10:13:51 · 1906 阅读 · 0 评论 -
QT次线程录屏
recordscreen.h#ifndef RECORD_SCREEN_H#define RECORD_SCREEN_H#include <QtGui>#include <QTime>#include <QWidget>#include "avilib.h"class RecordScreen:public QObject { Q_OBJECT...原创 2020-01-08 16:31:50 · 318 阅读 · 0 评论 -
QT + OPENCV实现录屏功能
基本的原理就是通过截屏,然后opencv合成avi视频screenthread.h线程#pragma once#include <QThread>#include "recordscreen/recordscreen.h"class ScreenThread :public QThread {public: void ScreenThread::run() { ...原创 2020-01-07 11:53:57 · 3615 阅读 · 2 评论 -
QT QDockWidget titleBar重绘
为了修改样式,便于后续皮肤的更换,重绘了QDockWidget 的titleBartotalTitleBar.h#ifndef TOTALTITLEBAR_H#define TOTALTITLEBAR_H#include <QSize>#include <QDockWidget>#include <QMouseEvent>#include <...原创 2019-12-05 15:48:21 · 1233 阅读 · 0 评论 -
Qt之 自定义QMessageBox(提示框)
头文件的编写:#pragma once#include “qdialog.h”#include #include #include class MsgBox :public QDialog{Q_OBJECTpublic:MsgBox(int style,QString text);~MsgBox(void);public:QPushButton *okBtn;QPus...原创 2019-07-23 17:35:10 · 1698 阅读 · 0 评论 -
QLabel自动换行
网上说的是这种1. 让QLabel自适应text的大小,直接用下面的代码:LabelName->adjustSize();2. 让QLabel能够自动判断并换行显示:LabelName->setGeometry(QRect(328, 240, 329, 27*4)); //四倍行距LabelName->setWordWrap(true);LabelName->...原创 2019-12-05 08:54:41 · 1155 阅读 · 0 评论 -
基于QMediaPlayer的简易视频播放器
公司项目有个背景音乐的功能,所以就做了个简版播放器使用QMediaPlayer,QMediaPlaylist,我这主要就是循环播放音量条和进度条还不知道做不做,先留着吧,等做再完善audioWindow.h#ifndef AUDIOWINDOW_H#define AUDIOWINDOW_H#include <QDialog>#include <QWidget>...原创 2019-11-28 18:24:36 · 556 阅读 · 0 评论 -
Qt H5 JS网页端通信和调用
公司用到了QT 嵌入HTML ,所以需要交互通信,折腾了一波参考:https://blog.csdn.net/weixin_42436161/article/details/85265796废话不说上代码调试方法就是new htmlWindow就行了htmlWindow.h#ifndef HTMLWINDOW_H#define HTMLWINDOW_H#include <Q...原创 2019-11-27 16:19:36 · 2419 阅读 · 2 评论 -
QT pushButton使用QColorDialog选择颜色后获取QColor颜色并在按钮中显示
相关组件的创建就不说了,效果如下信号槽QObject::connect(blastColor, SIGNAL(clicked()), this, SLOT(changeColor()));槽函数void Particlewindow::changeColor() { QColor color = QColorDialog::getColor(Qt::red, this, QString...原创 2019-11-26 09:52:50 · 1591 阅读 · 1 评论 -
QTreeWidgetItem 上下平移
思路就是获取到所在Group的所有child,放到QList中,重新换位置后再addChildrenvoid TabTreeWidget::downRow(){ QTreeWidgetItem *curritem = this->currentItem(); if (curritem != NULL) { QTreeWidgetItem *curritemparent = cu...原创 2019-11-11 17:30:29 · 3347 阅读 · 0 评论 -
QTreeWidget (checkbox树)增加、删除、拖拽、选择获取item text 和checkbox bool值
公司项目用到的,qt使用了QTreeWidget,里边涉及了增加、删除、拖拽和点击获取item text和checkbox bool值,上代码TabTreeWidget.h#ifndef TABTREEWIDGET_H#define TABTREEWIDGET_H#include<QTreeWidgetItem>#include<QTreeWidget>#i...原创 2019-11-09 17:17:03 · 2895 阅读 · 0 评论 -
QT 点击按钮呼出新窗口,加载文件数据至QTableWidget
读取文件内容并写入QTableWidget读取文件类#pragma once#include <QString>class TableData{public: TableData() { } TableData(QString time, QString longitude, QString latitude, QString altitude, QStrin...原创 2019-11-05 17:29:29 · 867 阅读 · 0 评论 -
QT设置tablewidget等宽
在QT5之前,只要通过下面的程序就可以实现自动等宽:/QT5版本之前设置自动等宽/ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);但是到了QT5这个是行不通了的,需通过下面的代码来设置:/设置tablewidget等宽/QHeaderView* headerView = ...原创 2019-11-05 16:54:46 · 914 阅读 · 0 评论