标签: transform

可扩展的Qt应用程序绘制

我正在编写嵌入式设备屏幕的模拟(其中包含主QWidget上的自定义小部件),虽然屏幕的原始大小为800x600,但我希望能够通过拖动窗口来上下调整它.角.如果没有使用网格布局和担架(不会向上/向下缩放字体),我该如何完成这种缩放?我认为解决方案的一部分可能是创建一个QTransform并以某种方式将其注入整个应用程序的QWidget,或其QPaintDevice或QPaintEngine.我想这样做,而不是在每个自定义小部件中放置QTransform,只需要"主窗口"QWidget.

scaling qt transform

3
推荐指数
1
解决办法
1512
查看次数

改变XML源文件中的xpath-default-namespace

我有一组XML文件,我正在使用XSL转换处理.它们有一个默认的命名空间,所以我的XSL转换必须包含声明:

XPath的默认名称空间= "瓮:CZ-RVV-IS-VAV-XML-NS:数据1.2.2"

问题是这个值不时变化,我的变换突然停止工作,直到我从新文件中查看一个例子,提取这个命名空间ID并将其放入变换中,从而转换停止对旧文件起作用.有没有办法将其作为参数传递,或者在运行时以某种方式设置它?我已经尝试了在各种教程中查找的参数语法,但没有一个适用于此特定用途.

我搜索了各种各样的论坛,发现了对XSL的命名空间不可知编码的引用,但没有弄清楚如何去做.Ian Williams的书"XSLT和Xpath"声明必须声明默认命名空间,或者输出流中没有任何内容,这就是它对我有用的方式.但是我真的不想经常手工改变这个,我想给用户一些有用的东西,而不需要我的关注.

到目前为止,我发明的唯一100%可靠的方法是使用标准编程语言将XML源和XSL转换作为文本文件打开,从XML源提取URI,将其粘贴到XSL转换中,关闭两个文件和然后,最后运行实际的转换.这很有效,但令人难以置信的是,至少根据我的口味.如何更好地处理更改默认命名空间?

皮特

xslt xpath default namespaces transform

3
推荐指数
1
解决办法
1890
查看次数

dximagetransform.matrix,绝对定位不在IE 8标准模式下旋转的子元素

我已经全神贯注地了解更多关于此的信息,并想知道它为什么会发生.

这是代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
    <div style="position:absolute; top:200px; left:200px; height:200px; width:200px; border:1px solid black; filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.9886188373396114, M12=-0.15044199698646263, M21=0.15044199698646263, M22=0.9886188373396114);">
        <div style="position:absolute; top:10px; left:10px; border:1px solid darkblue;">
            I do not rotate in IE 8.
        </div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题是使用MS的dximagetransform.matrix旋转的div中的绝对或相对定位元素不会继承IE 8中的转换.

IE 6和7正确渲染,我可以通过触发兼容模式解决IE8问题,但我宁愿不这样做.有人对这个有经验么?我在其他浏览器上使用css3转换并使用dximagetransform.matrix在IE中实现此效果.

编辑:添加了开始的html标记.问题仍然存在.

http://i45.tinypic.com/nf4gmq.png

transform css-position matrix css3 internet-explorer-8

3
推荐指数
1
解决办法
6171
查看次数

将表单元素(输入)转换为div

有没有办法将所有输入字段转换为div?或跨度或任何东西.我有一个像这样的表:

<div id="calc">
<table>
<tr>
<td>Principal:</td>
<td><input value="100.00$" /></td>
</tr>
<tr>
<td>start date:</td>
<td><input value="02/02/2002" /></td>
</tr>
<tr>
<td>end date:</td>
<td><input value="02/02/2002" /></td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

我想把这个源复制到没有输入的灯箱..像:

<table>
<tr>
<td>Principal:</td>
<td><div>100.00$</div></td>
</tr>
<tr>
<td>start date:</td>
<td><div>02/02/2002</div></td>
</tr>
<tr>
<td>end date:</td>
<td><div>02/02/2002</div></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想知道有没有办法将所有这些输入转换为div可能是通过使用.replace或其他东西?

谢谢

javascript jquery transform input

3
推荐指数
1
解决办法
7125
查看次数

使用'sed'或'awk'转换文本

我有一个非常大的输入集,看起来像这样:

Label: foo, Other text: text description...
   <insert label> Item: item description...
   <insert label> Item: item description...
Label: bar, Other text:...
   <insert label> Item:...
Label: baz, Other text:...
   <insert label> Item:...
   <insert label> Item:...
   <insert label> Item:...
...
Run Code Online (Sandbox Code Playgroud)

我想将其转换为拉出标签名称(例如"foo")并将"<insert label>"以下行中的标签替换为实际标签.

Label: foo, Other text: text description...
   foo Item: item description...
   foo Item: item description...
Label: bar, Other text:...
   bar Item:...
Label: baz, Other text:...
   baz Item:...
   baz Item:...
   baz Item:...
...
Run Code Online (Sandbox Code Playgroud)

这可以用sed或awk或其他unix工具完成吗?如果是这样,我该怎么做?

awk transform sed

3
推荐指数
1
解决办法
480
查看次数

如何防止ZipInputStream在XSLT转换后被关闭?

我有一个ZipInputStream,其中包含我想要应用转换的许多XML文件.下面的代码加载XSLT和ZIP文件并循环遍历ZIP条目,尝试将转换应用于每个条目.但是,转换函数似乎在执行转换后关闭输入流,导致getNextEntry()函数失败,因为流已关闭.

是否有一个简单的方法解决这个问题(保持输入流打开,允许ZipInputStream移动到下一个条目)或者我错过了更基本的东西吗?

TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource(xsltFileName));

FileInputStream fis = new FileInputStream(fileName);
ZipInputStream zis = new ZipInputStream(fis);
ZipEntry ze = null;

while ((ze = zis.getNextEntry()) != null)
{
    String newFileName = ze.getName();
    transformer.transform(new StreamSource(zis), new StreamResult(new FileOutputStream(newFileName)));
}
Run Code Online (Sandbox Code Playgroud)

我试图寻找一个解决方案,但似乎没有想出任何有意义的东西.我很感激任何想法或反馈.

java xslt transform zipinputstream

3
推荐指数
1
解决办法
2890
查看次数

在XSLT中转换日期时间格式

我在这个格式的XML文件的字段中有一个日期值:

<Date value="4/1/2013 5:13:41 PM"/>

我想将其转换为标准的XSD格式:

2013-04-01T17:13:41.000Z

我怎样才能在我的XSL转换中做到这一点?我可以使用1.0和2.0样式表版本.

xslt datetime date transform

3
推荐指数
1
解决办法
3万
查看次数

如何将逗号分隔列转换为db2中的多个行

我有下表(引用的数量是可变的):

Id | FK_ID| Reference |
-----------------------
1    2100   GI2, GI32
2    2344   GI56
Run Code Online (Sandbox Code Playgroud)

我需要以下结果:

Id | FK_ID| Reference |
-----------------------
1    2100   GI2 
2    2100   GI32
3    2344   GI56
Run Code Online (Sandbox Code Playgroud)

有没有使用DB2转换数据的简短方法?

sql db2 transform function rows

3
推荐指数
1
解决办法
6518
查看次数

T4模板与TT模板vs视觉工作室中的包含

在visual studio中有两种类型的文本转换模板文件扩展名.T4vs.TT

我想知道他们的差异,当我想要扩展构建视图控制器和模型时,我应该使用它,当我从数据库中读取模式时

我也想知道.includes两者是否可以重复使用.

t4 templates transform visual-studio

3
推荐指数
1
解决办法
782
查看次数

变换:scale(n); - 在mousein上比在mouseout上有所不同

我正在使用transform:scale(); 在网站上.我希望有人能帮助我解决一个我无法通过网络搜索解决的问题.

这是我的代码:HTML:

<div class="hopp_circle_img">
   <img src="..." alt="" />
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.hopp_circle_img {
  position: relative;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 0;
}
.hopp_circle_img img {
  -webkit-transition: transform 0.15s;
  transition: transform 0.15s;
}
.hopp_circle_img img:hover {
  display: block; 
  z-index: 100;
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}   
Run Code Online (Sandbox Code Playgroud)

这样做很好,但是当courser进入时,我被要求使效果不同,而不是当它移出时.例如,在鼠标输入时快速缩放,但在鼠标输出时速度较慢.在CSS3或Javascript中是否有任何解决方案?

谢谢rabox

javascript css transform css3

3
推荐指数
1
解决办法
62
查看次数