ICode9

精准搜索请尝试: 精确搜索
  • QT基础:55---自定义Qt Designer插件2019-08-26 12:05:18

    一、创建Qt Designer Widget插件 Qt提供两种设计插件的API,可以用于扩展Qt的功能 高级API用于设计插件以扩展Qt的功能,例如定制数据库驱动、图像格式、文本编码、定制样式等。Qt有大量采用了插件,单击Qt Creator的主菜单栏的“Help” ==>“About Plugins”菜单项,会显示Qt Creator

  • QT自定义控件之进度条2019-08-24 18:35:34

    #ifndef QPROG_H #define QPROG_H #include <QWidget> #include <QPainter> #include <math.h> #include <QString> #include <QMouseEvent> class QProg : public QWidget { Q_OBJECT Q_PROPERTY(double value READ value WRITE set

  • AcWing 298. 围栏 (POJ1821)2019-08-15 23:52:10

    标签(空格分隔): dp 单调队列优化 题目描述 有N块木板从左到右排成一行,有M个工匠对这些木板进行粉刷,每块木板至多被粉刷一次。 第 i 个木匠要么不粉刷,要么粉刷包含木板 \(S_i\) 的,长度不超过 $ L_i $ 的连续的一段木板,每粉刷一块可以得到 $ P_i $ 的报酬。 不同工匠的\(S_i\)不同。

  • Qt QTreeView 选中节点不会拓展到整个宽度的解决办法2019-08-15 16:35:32

    在做设备列表的时候,发现QTreeView 被选中后不会拓宽到整个列宽,入下图 这就导致界面极其不美观,特别是需要对一些设备做一些特殊处理的时候,不如设置背景色等等;   解决办法: 1 QListView 不会出现这种情况,将列表改为ListView, 但是如果需要设备树递归展示的时候这种方法是不可行

  • Qt编写自定义控件41-自定义环形图2019-08-04 17:55:17

    一、前言 自定义环形图控件类似于自定义饼状图控件,也是提供一个饼图区域展示占比,其实核心都是根据自动计算到的百分比绘制饼图区域。当前环形图控件模仿的是echart中的环形图控件,提供双层环形图,有一层外圈的环形图,还有一层里边的饼状图,相当于一个控件就可以表示两种类型的占比,这样

  • hdu2476——经典区间dp2019-08-03 13:35:30

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2476 There are two strings A and B with equal length. Both strings are made up of lower case letters. Now you have a powerful string painter. With the help of the painter, you can change a segment of charac

  • Qt编写自定义控件37-发光按钮(会呼吸的痛)2019-07-24 22:02:17

    一、前言 这个控件是好早以前写的,已经授权过好几个人开源过此控件代码,比如红磨坊小胖,此控件并不是来源于真实需求,而仅仅是突发奇想,类似于星星的闪烁,越到边缘越来越淡,定时器动态改变边缘发光的亮度,产生呼吸的效果,别名叫会呼吸的痛,看到这个歌名,又让我想起了前女友,哎!久久不能忘怀! 大致

  • HDU-2476 String painter2019-07-14 16:40:16

    There are two strings A and B with equal length. Both strings are made up of lower case letters. Now you have a powerful string painter. With the help of the painter, you can change a segment of characters of a string to any other character you want. Th

  • hdu 2476 String painter 区间DP2019-06-09 15:48:07

    String painter Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6988    Accepted Submission(s): 3381 Problem Description There are two strings A and B with equal length. Both strings are made up of

  • Qt编写自定义控件21-圆弧仪表盘2019-06-04 11:38:28

    一、前言 圆弧仪表盘在整个自定义控件大全中也稍微遇到了技术难点,比如背景透明,如果采用以前画圆形画扇形的方式绘制,肯定很难形成背景透明,需要用到切割,最后换了一种绘制方法,采用绘制圆弧的方式,即使用drawArc方法,这个方法有个注意点就是值要16,我也一直没有搞懂为什么要16,帮助文档也是

  • Qt编写自定义控件19-图片背景时钟2019-05-10 20:53:31

    前言 图片背景时钟控件,是全套控件(目前共145个)中唯一的几个贴图的控件,这个背景要是不贴图,会画到猝死,必须用美工做好的图贴图作为背景,此控件以前学C#的时候写过,后面在写Qt控件的过程中把他移植过来了,其实画法完全一模一样,我能说连代码我都是直接复制粘贴过来改改的吗?所以有过多

  • Qt编写自定义控件18-魔法小鱼2019-05-09 21:51:12

    前言 上次发了个纯painter绘制的老鼠,那个就是qt目录下的demo,改的,只是比demo中的老鼠稍微胖一点,估计人到中年都发福吧。这次来一个魔法小鱼,这条鱼可以变换颜色,尾巴还会摇动,可以设定旋转的角度以及尾巴摆动的幅度等,原理是参考网上一个安卓大神写的(绘制原理 https://www.jianshu.com/p

  • String painter (区间dp)2019-05-08 09:42:33

    There are two strings A and B with equal length. Both strings are made up of lower case letters. Now you have a powerful string painter. With the help of the painter, you can change a segment of characters of a string to any other character you want. That

  • Qt编写自定义控件4-旋转仪表盘2019-04-22 09:42:34

    前言 旋转仪表盘,一般用在需要触摸调节设置值的场景中,其实Qt本身就提供了QDial控件具有类似的功能,本控件最大的难点不在于绘制刻度和指针等,而在于自动计算当前用户按下处的坐标转换为当前值,这个功能想了很久,也看了QDial的源码,他里边写的非常复杂,最后还是参考的我打99分(100分留给自己

  • Qt父窗口与子窗口摩擦的一些小毛病2019-04-09 21:53:49

    一、通过继承QWidget用来作为子类使用,发现setStyleSheet不管事了~~~写以下几行解决 void FirstChild::paintEvent(QPaintEvent *e) { QPainter painter(this); QStyleOption o; o.initFrom(this); style()->drawPrimitive(QStyle::PE_Widget,&o,&painter,thi

  • HDU2476 String painter2019-03-19 08:52:38

    题意 String painterTime Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6669    Accepted Submission(s): 3230Problem Description There are two strings A and B with equal length. Both strings are made up

  • poj1681 Painter's Problem2019-03-04 23:01:09

    题目描述: 和那道关灯差不多,求最少涂几次。 题解: 高消,然后深搜枚举自由元更新答案。 貌似这道题没卡贪心但是其他题基本都卡了。 比如$Usaco09Nov$的$lights$ 代码: #include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N = 20;int t,n,dx[]={-1,1,

  • 36.QT-解决无边框界面拖动卡屏问题(附带源码)2019-02-13 15:55:38

    1.简介 看到很多才学QT的人都会问为啥无边框拖动为啥会花屏? 那是因为你每次拖动的过程中都一直在调用move()函数让QT重新绘制界面,如果资源过大,就会导致当前图形还未绘制完,便又重新改变坐标了,从而导致花屏. 2.如何解决我们参考其它软件,比如QQ,浏览器等,可以看到我们如果在拖

  • Painter2019-01-31 20:41:06

    时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 杂货店出售一种由N(3<=N<=12)种不同颜色的颜料,每种一瓶(50ML),组成的颜料套装。 你现在需要使用这N种颜料;不但如此,你还需要一定数量的灰色颜料。 杂货店从来不出售灰色颜料——也就是它不属于这N种之一。幸运的是,灰色颜料是比较

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有