相关疑难解决方法(0)

JavaScript中使用"严格"做什么,背后的原因是什么?

最近,我通过Crockford的JSLint运行了一些我的JavaScript代码,它给出了以下错误:

第1行问题1:缺少"使用严格"声明.

做一些搜索,我意识到有些人会加入"use strict";他们的JavaScript代码.一旦我添加了语句,错误就会停止显示.不幸的是,谷歌没有透露这个字符串声明背后的历史.当然它必须与浏览器如何解释JavaScript有关,但我不知道效果会是什么.

那么它是"use strict";什么,它意味着什么,它是否仍然相关?

当前的任何浏览器都会响应"use strict";字符串还是将来使用?

javascript syntax jslint use-strict

7339
推荐指数
29
解决办法
105万
查看次数

Qt圆角矩形,为什么角落不同?

我尝试drawRoundedRect直接用方法绘制一个圆形矩形QPixmap(没有渲染引擎涉及这里exept纯Qt一个...),我仔细检查矩形的大小与我的pixmap的大小:

Pixmap : QSize(50, 73) 
Rectangle: QRect(0,0 48x11) 
Run Code Online (Sandbox Code Playgroud)

看到充足的空间......

编辑:一些代码

pixmap = QPixmap(50,73); //example size that match my case
QRectF rect(0,0,48,11);

QPainter painter(&pixmap);
painter.setRenderHint(QPainter::TextAntialiasing);
painter.setWorldMatrixEnabled(false);
painter.setPen(QPen()); //no pen
painter.setBrush(QBrush(color));
painter.drawRoundedRect(rect, 2.0, 2.0);
Run Code Online (Sandbox Code Playgroud)
  • 我禁用了世界转型......
  • 我将集合转换为统一...
  • 我尝试了几个半径(1.0,2.0,3.0,4.0)......
  • 我换笔宽,刷颜色......

但它始终以4个不同角落的直线结束!像那样 :

x和y的半径= 3.0

我直接将pixmap输出到一个文件,以确保我在显示期间没有刮它...相同的形状.

有人知道Qt圆形矩形半径小吗?我很久以前就看到过这个问题,但我并不清楚如何处理它!

c++ qt qt4 rasterizing

6
推荐指数
2
解决办法
9281
查看次数

标签 统计

c++ ×1

javascript ×1

jslint ×1

qt ×1

qt4 ×1

rasterizing ×1

syntax ×1

use-strict ×1