自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 点线基础算法

对图片上任意点(x,y),绕一个坐标点(rx0,ry0)逆时针旋转a角度后的新的坐标设为(x0,y0),有公式:x0=(x-rx0)*cos(a)-(y-ry0)*sin(a)+rx0;y0=(x-rx0)*sin(a)+(y-ry0)*cos(a)+ry0;...

2021-12-21 14:20:29 205

原创 qt + osg 根据高程变色之 渐变色

两种色卡,读取点云中的坐标颜色等顶点信息,构建osg::pagelod显示,根据高程VBO动态变色色卡1循环高程20起始高度50色卡2void changeColor(){ VertexVisitor visitor = VertexVisitor(); m_totalRoot->accept(visitor); // 自定义遍历,获取所有结点xyz最大最小值 double min, max; swi...

2021-09-26 11:18:54 1013

原创 Qt QLabel换行

过长的字符不换行,一个中文等于两个字符长。1.纯字符换行,计算最大长度有多少个字符,text插入换行符QString SuwellMessageBox::AutoFeed(QString text, int width) //text仅允许半角{ QString strText = text; QString str ; int count=0; //每行字符个数 while(TextLabel->fontMetrics().boundingRec...

2021-04-29 17:13:30 2755

原创 Qt linux Ubuntu Kylin系统的QMainWindow的QMenuBar改变位置

在 paintEvent(QPaintEvent *event) 事件中加入以下代码段有效。 在Win10中(linux不行)还可以加在resizeEvent(QResizeEvent *event)中也有效 if(this->menuBar()) { this->menuBar()->move(1,m_title->height()+1); } this->menuBar()->setFixedWidth(th...

2021-04-29 12:37:13 334 1

原创 Qt Linux Ubuntu Kylin系统的无边框窗口移动不出桌面范围的问题

加入Qt::X11BypassWindowManagerHintsetWindowFlags(Qt::FramelessWindowHint|Qt::X11BypassWindowManagerHint|Qt::WindowStaysOnTopHint);

2021-04-27 10:24:01 1343 4

原创 Qt 布局中控件的坐标获取

布局后,控件坐标默认为(0,0).重写事件event获取bool event(QEvent *e);bool getpos::event(QEvent *e){ if (QEvent::WindowActivate == e->type()) { //获取位置 } return QWidget::event(e);}

2021-04-07 11:33:04 1682 1

原创 Qt 带三角的提示框

1.鼠标放在控件或者提示框本身,提示框都显示2.鼠标离开,延迟500ms消失3.鼠标移动到另一控件上,显示另一个带三角提示框,上一个提示框立即消失4.扣掉三角两边的区域,鼠标移入提示框不显示5.中间可以插入widget(qwidget包含qlabel,qframe等)#ifndef TRIANGLEDIALOG_H#define TRIANGLEDIALOG_H#include<QEvent>#include <QWidget>#include &l..

2021-03-04 17:29:26 1104 2

转载 滚动条QScrollBar样式

https://blog.csdn.net/wang13342322203/article/details/82682388?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.c

2021-01-29 12:47:43 700

原创 鼠标进入某区域和离开某区域,动态效果

网上的void enterEvent(QEvent *);void leaveEvent(QEvent *);void QQWidget::enterEvent(QEvent *){ if(ui->widget->geometry().contains(this->mapFromGlobal(QCursor::pos()))) { qDebug()<<"123"; }}void QQWidget::leaveEvent

2021-01-29 12:25:12 385

原创 记录状态

在需要记录状态的窗口 void setChecked(bool type); bool getChecked(){return m_Checked;}parent窗口定义状态窗口.hprivate: SetFileWidget *m_setFilewidget;.cpp获取状态,设置状态m_setFilewidget->setChecked(m_setFilewidget->getChecked());//状态m_setFilewidget-.

2021-01-26 16:48:22 124

原创 滑动按钮

直接贴图_______________________________________________________________________________________代码画的动态switchcontrol.h#ifndef SWITCHCONTROL_H#define SWITCHCONTROL_H#include <QWidget>#include <QTimer>class SwitchControl : public...

2021-01-26 16:31:07 254

原创 :-1: error: error: /execution-charset:utf-8: No such file or directory

和QT版本有关,把这些带utf-8的都注释后关掉creator。删除build-*****-Debug文件夹和.user文件重新打开构建。

2021-01-22 15:16:18 2474

原创 向widget中加背景图片和tooltip时,tooltip气泡的背景也改变的问题

向widget中加背景图片和tooltip时,发现tooltip气泡的背景也改变了。发现是border-image这里的问题widget->setToolTip(name);//气泡widget->setStyleSheet("border-image:url("+filePath+")"); //插入图片路径因为border是适应控件大小插图的,这样做的可能不美观,看不出动态效果,甚至影响tooltip背景。改成background-imagewidget-.

2021-01-11 12:31:20 280

原创 qt_Qt5转Qt4,计算初始显示位置

Qt5QRect availablerect = QGuiApplication::primaryScreen()->availableGeometry();Qt4QDesktopWidget *deskWgt = QApplication::desktop();if(deskWgt){ QRect availablerect = deskWgt->availableGeometry();}

2020-12-25 15:42:35 334

原创 Qt_qss进度条

通用效果//滑框QProgressBar{border:1px solid #DADADA;height:10;text-align:right;border-radius:6px;}//滑块QProgressBar::chunk{border-radius:6px;border:1px solid #1976D3;background-color:#1976D3;}

2020-12-23 10:11:26 841

原创 Qt_UI_Tip气泡

QT想做个类似这种鼠标移动到控件上可以有个信息tip的东西,或者说信息气泡。到处找,发现是用ToolTips1、使用setToolTip();ui->button->setToolTip(dirPath);可以完美复现。2、或者直接在UI上操作3、但是我的控件是一个自定义类型的控件,以上方法都不适用....于是我用了QString send_ret = " "+dirPath+" ";ui->dirBtn->setLabelTex

2020-12-23 09:59:50 799

原创 qss中,各种收集的颜色

六位白色 #FFFFFF黑色 #000000透明 transparent一、 #E81123 #F1707A二、灰边框 #CCCCCC

2020-12-21 13:58:35 583 1

原创 qt_qss 取色器、Qss编辑器等工具

一、取色器,网页版。随用随取http://www.jiniannet.com/Page/allcolor二、Qss编辑器QssStylesheet Editor大佬做的,好用!https://github.com/hustlei/QssStylesheetEditor

2020-12-21 11:35:52 298

原创 qt_qss窗口阴影

一、在qss中设置1.要先在qt.cpp中加入//窗口透明setAttribute(Qt::WA_TranslucentBackground, true);2.然后qss中使用线性渐变border-top: 1px solid QLinearGradient(y0:0, y1:1,stop: 0 #DADADA, stop: 1 transparent);border-left: 1px solid QLinearGradient(x0:0, x1:1,stop: 0 #DADADA

2020-12-21 11:28:47 4880 2

原创 qt qss设置动态效果

一、普通动态效果,以QPushButton按钮举例分成三个部分1.原状态2.鼠标悬在控件上 hover3.鼠标按下 press4.无2,3操作,则回到1状态/*close_X,右上角关闭按钮*///原状态//QPushButton#closeButton_2,//如果有多个按钮同设置QPushButton#closeButton{ background-image : url(:/image/img/close.svg); //背景图 backgr

2020-12-21 11:08:16 2198

原创 matlab画图——地图背景

使用Matlab加载shp地图世界shp地图下载画地图要先下载m_map插件再下载shp地图包如部分加拿大气温检测站点图:%由经纬度坐标绘制点图clcclear allclose all%读取excel数据hold on%绘制背景地图 infoL=shapeinfo('C:\Users\Administrator\Desktop\pro\mapshp\g...

2019-09-26 19:29:25 2917 1

转载 matlab随机函数

目录1. randsrc 无参数随机输出-1或1。有参数,按照概率输出m*m或m*n阶矩阵2. rand 随机产生0—1中某一数3. randint 无参数随机输出0或1。有参数,按照概率输出m*m或m*n阶矩阵4. randperm 返回从1到n随机分布的整数序列,长度为n,如果需要重复多次出现,可用:randi(n,1,k) ...

2019-09-22 17:38:46 4457

转载 MATLAB中format函数用法

MATLAB中format函数在控制输出格式中的使用方法如下: %format 默认格式format short 5字长定点数format long 15字长定点数format short e 5字长浮点数format long e 15字长浮点数format short gformat long gformat hex 16进制format bank 定点货币形式for...

2019-09-22 15:26:12 7633 1

转载 matlab如何读取txt文件

转自https://zhidao.baidu.com/question/360172958047097092.html%% 格式化文本的读操作 %只读形式打开txt文件file_t = fopen('mytxt.txt','r');%以十进制读取,且读取的数据自动排成一列,排的顺序为:先从第一行左边到第一行右边,然后排第二行A = fscanf(file_t,'%d');%关闭文...

2019-09-22 15:19:41 9251

转载 Matlab中plot基本用法

https://blog.csdn.net/chduan_10/article/details/74568129

2019-09-09 16:47:34 379

原创 NYOJ 202 红黑树(二叉树的递归搜索)

红黑树时间限制:3000 ms  |  内存限制:65535 KB难度:3描述什么是红黑树呢?顾名思义,跟枣树类似,红黑树是一种叶子是黑色果子是红色的树。。。当然,这个是我说的。。。《算法导论》上可不是这么说的:如果一个二叉查找树满足下面的红黑性质,那么则为一个红黑树。1)每个节点或是红的,或者是黑的。2)每个叶子节点

2017-04-29 11:25:56 305

原创 蛇的爬动

图论书上,BFS蛇的爬动Sample Input5 6 44 14 23 23 132 33 33 4 4 4 42 31 31 42 44 2 12 23 44 2 0 0 0Sample OutputCase 1: 9Case 2: -1HintIn the abov

2017-04-27 21:07:22 315

原创 ZOJ 1008 Gnome Tetravex(DFS)

#include#includeint map[30][4];int counting[30], mark[30];int DFS(int num,int n,int cur){ if(num==n*n) return 1; for(int i=0;i<cur;i++){ if(!counting[i]) continue; //如果用完就跳过 if(num%n!=0){

2017-04-27 20:55:02 266

原创 HDU 1484 Basic wall maze

Basic wall mazeTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 429    Accepted Submission(s): 161Special JudgeProblem Description

2017-04-27 20:23:17 309

原创 NYOJ 1276 机器设备(第九届河南省ACM,BFS)

机器设备时间限制:1000 ms  |  内存限制:65535 KB难度:2描述Alpha 公司设计出一种节能的机器设备。它的内部结构是由 N 个齿轮组成。整个机器设备有 一个驱动齿轮,当启动它时,它立即按 10,000 圈/小时转速顺时针转动,然后它又带动与它相切 的齿轮反方向,即逆时针转动。齿轮之间互相作用,每个齿轮都可能驱动着多个齿轮,最终带动 一个工

2017-04-26 19:00:34 293

转载 STL Vector用法介绍

介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览vector是C++标准模板库中的部分内容,它是一个多功能

2017-04-25 09:27:13 248

原创 NYOJ 543 遥 控 器

遥 控 器时间限制:1000 ms  |  内存限制:65535 KB难度:3描述Dr.Kong有一台高级电视机,这台电视机可以接受100个频道(从0到99编号)。电视的配套遥控器有13个按钮:1   2   3   ↑4   5   6   ↓7   8   9—  0当按"↑"键时,当前频道编号会增加1(如果当前为99频道,则会切换到0频道)。如果按"↓

2017-04-25 08:45:34 451

原创 HAUTOJ 玲珑杯 爱看电视的LsF(BFS)

1269: 爱看电视的LsF时间限制: 1 秒  内存限制: 64 MB提交: 185  解决: 39提交 状态 题目描述LsF(刘师傅)非常喜欢看电视!不幸的是,遥控器上的一些数字按钮坏了。 但他灵光一闪,如果他不能直接输入他想要看到的频道的号码,那么他可以先输入其他号码,再通过按下按钮+ 和- (这两个按钮由24K钛合金制成,永远不会坏)的方式到达所需的频道。 按钮

2017-04-23 21:21:14 2697

原创 HDU 1206 Ignatius and the Princess I(BFS+记录路径)

Ignatius and the Princess ITime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18847    Accepted Submission(s): 6090Special JudgeProblem

2017-04-21 21:11:49 514

原创 HDU 1789 Doing Homework again

Doing Homework againTime Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 13845    Accepted Submission(s): 8034Problem DescriptionIgna

2017-04-21 15:49:28 194

原创 HDU 1254 推箱子(双BFS)

推箱子Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8329    Accepted Submission(s): 2409Problem Description推箱子是一个很经典的游戏.今天我们来玩一个简

2017-04-20 17:13:58 602

原创 HDU 1195 Open the Lock

Open the LockTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6627    Accepted Submission(s): 2986Problem DescriptionNow an emerg

2017-04-18 21:21:55 296

原创 POJ 1465 Multiple(BFS+同余剪枝)

MultipleTime Limit: 1000MS Memory Limit: 32768KTotal Submissions: 7692 Accepted: 1718Descriptiona program that, given a natural number N between 0 and 4999 (inc

2017-04-18 19:48:21 277

原创 HDU 1495 非常可乐

非常可乐Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14073    Accepted Submission(s): 5604Problem Description大家一定觉的运动以后喝可乐是一件很惬意的

2017-04-18 09:27:14 957

原创 HDU 1584 蜘蛛牌(DFS)

蜘蛛牌Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3729    Accepted Submission(s): 1590Problem Description蜘蛛牌是windows xp操作系统自带的

2017-04-17 10:27:57 271

空空如也

空空如也

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

TA关注的人

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