- 博客(13)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 面向对象设计中依赖反转的两种方法
面向对象设计中依赖反转的两种方法第一、事件订阅(或消息)在下层定义事件(或消息)由上层来订阅。第二、接口或抽象类在下层定义接口或抽象类,上层来实现该接口或继承这个抽象类。实际例子(C#)说的太抽象了,举个实际例子: public bool read(ParaInfoBase item, out string value) { string sndstring = null; string rcvstring = nu
2021-03-25 20:28:10 242
原创 QProcess启动外部exe出现错误
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport
2021-03-25 20:26:47 1131
原创 Qt从Ui界面中获取QMenu指针
Qt从Ui界面中获取QMenu指针问题描述如何在程序中,获取file菜单,并添加QAction。 解决方法程序: QMenuBar *bar = menuBar(); foreach (QAction *action , bar->actions()) { if(action->text() == "file") { QMenu *menu = action->menu(); menu-
2021-03-10 16:26:12 730
原创 JS写文件的几种方法(浏览器内)
JS写文件的几种方法(浏览器内)方法1、点击链接(不支持手机)方法2 调用requestFileSystem()方法(不支持手机)方法3、ActiveXObject(仅支持IE浏览器)手机浏览器内核版本:chrome/79.0.3945.116 mobile)。js运行在浏览器环境中时,就属于前端语言,浏览器出于安全限制,没有开放对应的主动写文件的接口,不然你上个网站,电脑里的文件都给人家删没了。方法1、点击链接(不支持手机)原理:模拟点击一个特殊链接(例如:http://www.w3.org/19
2021-03-01 14:23:18 6238 3
原创 QWidget堆叠次序
如果多个的同级 Widget 位置重合了,怎么办?谁先谁后?谁在上面?调用下面这几个函数可以设置:void QWidget::stackUnder(QWidget *w)void QWidget::raise()void QWidget::lower()
2021-01-07 20:38:59 661
原创 Qt实现模糊特效(QGraphicsBlurEffect用法)
使用方法十分简单,通过setGraphicsEffect函数设置,所有继承了QWidget的类都可使用此函数。 QGraphicsBlurEffect *blureffect = new QGraphicsBlurEffect; blureffect->setBlurRadius(5); //数值越大,越模糊 ui->label_2->setGraphicsEffect(blureffect);//设置模糊特效...
2021-01-03 20:26:01 3294 2
原创 QToolBox(实现抽屉效果)的简单使用
QToolBox(实现抽屉效果)的简单实用QToolBox的使用十分简单,但是不常用,在此记录一下。简述QToolBox类提供了一列选项卡式小部件项。QToolBox *toolbox = new QToolBox(ui->centralwidget); QLabel *label = new QLabel; label->setText("111"); toolbox->addItem(label, tr("A")); label = ne
2021-01-02 22:08:59 467
原创 Qt模型视图中代理(QStyledItemDelegate)的使用
Qt模型视图中代理(QStyledItemDelegate)的使用创建自定义代理自定义代理,继承QStyledItemDelegate,这里以QSpinBox为例,其他类型原理类似。delegate.hclass SpinBoxDelegate : public QStyledItemDelegate{ Q_OBJECTpublic: SpinBoxDelegate(QObject *parent = 0); QWidget *createEditor(QWidget
2021-01-02 18:21:44 1429
原创 字节数转成字符串(文件大小转字符串)
#字节数转成字符串#include <qmath.h>#include <cmath>static QString sizeToString(qint64 size){ static const char *const strings[] = { "b", "kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" }; if (size <= 0) return StorageModel::tr("
2021-01-02 18:01:45 626
原创 基于正则表达式的设备模拟器
基于TCP和“正则表达式”的终端模拟器在做开发的时候,需要与终端设备进行通信以验证软件功能和逻辑,但是可能用实际的设备不太方便,比如只有一台设备,有多个人需要用的时候,于是就做了这个模拟器。主要的思路是:开启TCP,收到一帧报文,回复相应的报文。主要功能:搜索本机可用IP根据接收的报文不同,回复不同的报文(可以是多帧报文)使用正则表达式可以对同一类报文做类似的处理...
2021-01-02 17:50:37 211
原创 QGraphicsItem实现简单的场景控制动画
文章目录一、继承QGraphicsItem二、定时更新一、继承QGraphicsItem重写advance函数,定义Item的运动规律。customitem.h#include <QGraphicsItem>class CustomItem : public QGraphicsItem{// Q_OBJECTpublic: explicit CustomItem();signals:protected: QRectF boundingRect.
2021-01-01 16:05:59 1374
原创 QGraphicsView中的QGraphicsItem鼠标拖动
QGraphicsView中的QGraphicsItem鼠标拖动方法1:方法2:方法1: QGraphicsScene scene; QGraphicsTextItem *text = scene.addText("Hello, world!"); //接受鼠标拖动 text->setAcceptHoverEvents(true); text->setFlags(QGraphicsItem::ItemIsSelectable | QGraphicsIte
2021-01-01 14:53:23 3065 1
求教 QT QVideoProbe有关问题
2015-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人