自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 pycharm远程运行tensorflow 报错找不到ibcudart.so

解决方法: 手动配置cuda环境变量:

2020-07-28 20:32:05 196

原创 qvariant 存取任意类型的指针

QVariant v = QVariant::FromValue((void *) yourPointerHere);yourPointer = (YourClass *) v.value<void *>();

2020-07-27 22:44:21 1401

原创 LeetCode 二分搜索

搜索区间给定一个包含 n 个整数的排序数组,找出给定目标值 target 的起始和结束位置。如果目标值不在数组中,则返回[-1, -1]思路: 利用tmplate 3, 求结束位置的时候把tmplate 3中的小于号改成小于等于号。class Solution {public: /** * @param A: an integer sorted array * @param target: an integer to be inserted * @return

2020-07-27 15:32:11 127

原创 QMAKE OPENCV项目

在.pro中加入INCLUDEPATH += /home/wby/opencv3/include \ /home/wby/opencv3/include/opencv \ /home/wby/opencv3/include/opencv2LIBS += -L/home/wby/opencv3/lib/ -lopencv_highgui -lopencv_core -limgpro -limgcoders\

2020-07-26 19:50:24 597

原创 QT 自定义控件使用

感谢飞扬青云写的QT控件控件库: link.designer编辑第一步:前提是qt版本、编译器类型、编译器版本、编译器位数必须完全一致。第二步:找到qt安装目录的库所在的bin目录,同级有个plugins文件夹,plugins文件夹下有个designer目录,将对应插件文件例如 quc_5_7_0_msvc2013_32.dll 放到此目录即可。第三步:双击bin目录下的designer.exe,即可编辑自定义控件运行在自己项目的pro 文件中加入 LIBS += -L$$PWD/uiLi

2020-07-24 16:07:10 407

原创 解决无法在qstackedwidget的page中添加布局的问题

问题描述在qtdesigner中加入了qstackedwidget,并包含了多个page. 在写代码的时候想对其中一个page添加布局发现程序运行后布局不起作用。解决可能跟窗口初始化有关,解决方法是直接remove这个page然后新建一个widget并进行布局,然后再把这个widget插入到qstackwidget中。...

2020-07-24 16:02:48 3046 7

原创 Qwidght获取子控件

先给子控件命名spin->setObjectName("spin");按名称索引QSpinBox *spinBox=editor->findChild<QSpinBox*>("spin");

2020-07-23 23:08:58 309 1

原创 QtreeView 操作

插入子节点QStandardItem *item1= new QStandardItem("one);QStandardItem *item2 = new QStandardItem("bluetooth");item1->setChild(0,0,item2);遍历子节点while (curItem->child(child_index)){ qDebug()<<"子结点"<<curItem->child(child_index)->t

2020-07-23 10:31:36 477

原创 QscrollArea 不能滚动问题

使用setWidgetResizable(false);

2020-07-22 01:03:26 999

原创 笔记本 ubuntu18.04双系统

安装ubuntu18.04用ultralSO 制作启动盘在WINDOWS c盘所在的硬盘利用压缩卷分出200m用来安装EFI启动项安装ubuntu时进行手动分区,假设你留出的空闲分区为 80G,点击空闲盘符,点击"+“进行分区,如下:1)efi:如果是单硬盘,在唯一的一个空闲分区上添加,大小200M,逻辑分区,空间起始位置,用于efi;如果是双硬盘,找到事先分好的200M空闲分区添加,逻辑分区,空间起始位置,用于efi。这个分区必不可少,用于安装ubuntu启动项。以下步骤单双硬盘就一样了,都在那

2020-07-19 18:02:45 157 1

原创 Qpushbutton透明背景

很多网上说的方法都试过了不好用,想了一个简单的方法:直接把Qpushbutton的背景图片设置成一张透明的png图

2020-07-18 00:24:04 753

原创 QT 程序打包

把release文件夹里的exe文件单独拷贝到另外一个文件夹以windows下mingw 32编译器为例,从开始菜单里打开qt命令行3. 命令行中执行windeployqt ****.exe

2020-07-17 10:37:41 88

原创 QGraphicsItem拖动+缩放+实时更新pixmap

CustomGraphicsItem::CustomGraphicsItem(){ QGraphicsItem::setCacheMode(QGraphicsItem::NoCache); QGraphicsItem::setAcceptDrops(true);//If enabled is true, this item will accept hover events; otherwise, it will ignore them. By default, items do not a

2020-07-16 16:34:53 2192 1

原创 QGraphicsScene与QGraphicsItem坐标

QGraphicsView默认使QGraphicsScene的矩形居中QGraphicsItem的setpos(200,100)表示的是QGraphicsItem的原点(0,0)在QGraphicsScene坐标系中的坐标。

2020-07-16 02:04:11 1510

原创 basler 虚拟相机的使用

根据官方文档,添加环境变量PYLON_CAMEMU可以控制虚拟相机的数量在c++中利用putenv来添加环境变量#include <stdlib.h>...std::string newEnv = "PYLON_CAMEMU=2";putenv(newEnv.c_str());相应的转换层也要换成“BaslerCamEmu”CTlFactory& TLFactory = CTlFactory::GetInstance();ITransportLayer * pTl =

2020-07-13 21:21:50 1353

原创 QT 事件过滤器

现在假如要捕获widget下lineEdit的事件首先在qwidget中重写eventfilter public slots: bool eventFilter(QObject *,QEvent *); bool Widget::eventFilter(QObject *watched, QEvent *event){ if (watched==ui->lineEdit1) //首先判断控件(这里指 lineEdit1) {

2020-07-13 14:44:34 267

原创 QT视口和窗口

视口和窗口实际上是同一区域视口使用的是物理坐标,而窗口使用的是逻辑坐标,可以无视widget的放大和缩小 int W=width(); int H=height(); int side=qMin(W,H);//去长和宽的小值 QRect rect((W-side)/2, (H-side)/2,side,side); //viewport矩形区 painter.drawRect(rect); //Viewport大小// painter.setViewpo

2020-07-12 22:02:18 726

原创 python socket发送接收图像

def recvData(sock, count): data = b'' while len(data) < count: packet = sock.recv(count - len(data)) if not packet: return None data += packet return datadef sendData(sock, data): totalsent = 0 m

2020-07-11 22:27:41 1108

原创 Qimage 读取buffer中的图片

uchar* buff = (uchar*)pInBuffer->GetBuffer(); int nHeight = pInBuffer->GetHeight(); int nWidth = pInBuffer->GetWidth(); QImage imgBuff(buff, nWidth, nHeight, QImage::Format_Indexed8); OutImage = imgBuff;...

2020-07-11 15:17:42 2035 1

原创 Qtableview中加入spinbox

效果1 创建代理组件QWidget *QWIntSpinDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const{ //创建代理编辑组件 QSpinBox *editor = new QSpinBox(parent); //创建一个QSpinBox editor->setFrame(false); /

2020-07-07 21:00:08 1153

原创 QT5解决中文乱码

在头文件中加入#pragma execution_character_set(“utf-8”)

2020-07-07 16:00:00 272

原创 Qaction,Qtoolbutton,工具栏(maintoolbar)相互关联

首先在QTdesigner中新建action把action 拖动到

2020-07-07 11:22:01 1559

原创 QVariant及其应用

基本用法内置支持所有QMetaType::Type里的类型如:int,QString,QFont等甚至QList直接赋值: QVariant tmp=QString(u8"测试"); qDebug() <<tmp.toString();自定义类型先注册:struct MyClass{ QString name; int age;}Q_DECLARE_METATYPE(MyClass)后使用:MyClass myClass;QVariant v3 =

2020-07-06 20:59:51 213

原创 QT slot,signal,connect

connect三种写法函数 指针宏lambda函数 指针connect(sender, &QObject::destroyed, this, &MyObject::objectDestroyed);宏 connect(sender, SIGNAL(destroyed(QObject*)), this, SLOT(objectDestroyed(Qbject*))); connect(sender, SIGNAL(destroyed(QObject*)), this, SLOT

2020-07-05 02:36:00 205

原创 属性页控件QtnProperty的使用

确保qt5 安装的时候选择了script组件把QtnProperty-master放入项目文件夹在项目的.pro文件中加入include(QtnProperty-master\QtnProperty.pri)修改ui_mainwindow.h#include <PropertyWidget/PropertyWidget.h>....centralWidget = new QtnPropertyWidget(MainWindow);修改mainwindow.cpp#incl

2020-07-01 15:47:23 1221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除