小编Jér*_*ôme的帖子

用批处理文件替换文本文件中的字符

有没有办法用批处理文件替换文本文件中的某些字符?

我没有找到任何命令来做到这一点.

batch-file

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

如何将我的Qt项目移动到另一台PC

我正在使用Qt Creator在PC上进行Qt GUI项目.我想将这个项目转移到安装了Qt Creator的新PC上.我是否可以知道如何创建当前qt项目工作的单个包以导出到另一台PC.

我试图复制整个项目文件夹,但它不起作用.资源文件没有来,我收到了很多编译错误.

export project package qt-creator

6
推荐指数
1
解决办法
9625
查看次数

如何通过Qt样式表自定义Qt应用程序的标题栏?

我可以在Qt样式表中自定义Qt应用程序的控件.但是,我找不到自定义标题栏的方法.我找到了一些解决方案,但这需要修改应用程序本身的代码.无论如何你可以使用Qt样式表来定制它吗?

c++ user-interface qt stylesheet

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

如何在Qt样式表中创建阴影?

我之前对阴影的印象是,它已经完成了已经有阴影的图像.直到我发现你可以使用普通的CSS创建阴影.如何在Qt样式表中创建阴影?

c++ user-interface qt stylesheet

6
推荐指数
1
解决办法
5132
查看次数

使用JavaScript跳转到新的HTML页面

在我的HTML页面中,我需要检查是否安装了Adobe Flash Player.如果没有,我想自动跳转到另一个HTML页面,告诉用户需要Flash播放器.

我正在使用JavaScript来检查Flash播放器是否可用,使用" JavaScript Flash检测库 ".

我的HTML页面的主体如下所示:

<body>
    <script type="text/javascript"> 
    if(!FlashDetect.installed)
    {
        alert("Flash 9.0.115 is required to enjoy this site.");
    }
    </script>
    ...
    ...
Run Code Online (Sandbox Code Playgroud)

检测工作正常:我可以看到警报,但我没有找到跳转到另一个HTML页面的方法.

任何提示?

编辑:我没有提到的东西似乎有所不同:HTML页面是本地页面(从CD-ROM运行),我想跳转到位于当前目录中的HTML页面.

javascript redirect

5
推荐指数
2
解决办法
4万
查看次数

Port Delphi逐渐向C++发展

我有一个用Delphi编写的大型应用程序.我想从用户界面开始更新它.我想过使用新的Qt.在更新它的过程中,我想更改为C++作为编程语言.有没有办法逐步重写应用程序(从UI开始)更改为C++?

谢谢您的帮助.

c++ delphi qt

5
推荐指数
2
解决办法
2736
查看次数

QGraphicsItem :模拟不是左上角的项目原点

我的应用程序正在使用 Qt。

我有一个继承QGraphicsPixmapItem的类。

在这些项目上应用变换(例如,旋转)时,项目的原点(或枢轴点)始终是左上角。

我想改变这个原点,例如,当设置项目的位置时,这实际上会改变像素图的中心。

或者,如果我应用旋转,旋转的原点将是像素图的中心。

我还没有找到一种直接用 Qt 来实现它的方法,所以我想像这样重新实现itemChange()

QVariant JGraphicsPixmapItem::itemChange(GraphicsItemChange Change, const QVariant& rValue)
{
    switch (Change)
    {
    case QGraphicsItem::ItemPositionHasChanged:
        // Emulate a pivot point in the center of the image
        this->translate(this->boundingRect().width() / 2,
                        this->boundingRect().height() / 2);
        break;
    case QGraphicsItem::ItemTransformHasChanged:
        break;
    }
    return QGraphicsItem::itemChange(Change, rValue);
}
Run Code Online (Sandbox Code Playgroud)

我认为这会起作用,因为Qt 的文档提到项目的位置及其变换矩阵是两个不同的概念。

但它不起作用。

任何的想法 ?

qt qgraphicsitem qgraphicspixmapitem

5
推荐指数
1
解决办法
4282
查看次数

LaTeX:删除表格内的左侧边距

使用LaTeX,我需要在表格中显示一些代码片段.这是我正在尝试做的一个例子:

\begin{document}
Par exemple :
\begin{center}
\begin{tabular}{lp{5cm}l}
\hline
Méthode & Description & Exemple d'utilisation\\
\hline
\texttt{isLetter()}& Indique si le caractère est une lettre de l'alphabet. &
\begin{lstlisting}[numbersep=0pt]
QChar MyChar('x');
bool IsLetter = MyChar.isLetter();
\end{lstlisting} \\
\hline
\texttt{toUpper()}& Retourne le même caractère mais en majuscules. & toto \\
\hline
\end{tabular}
\end{center}
\end{document}
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

http://img693.imageshack.us/img693/1709/latexcodetable.png.

如您所见,代码左侧有一个边距.我想这个边距是编号,但我不需要编号,并希望摆脱它.我试过改变一些选项(numbersep,xleftmargin),但没有一个按我的意愿工作.

UPDATE

以下是演示该问题的完整文档:

\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[frenchb]{babel}
\usepackage{listings}

\begin{document}
   \begin{enumerate}
   \item Par exemple :
      \begin{center}
      \begin{tabular}{lp{5cm}l}
      \hline
      Méthode & …
Run Code Online (Sandbox Code Playgroud)

latex tabular lstlisting

5
推荐指数
2
解决办法
2万
查看次数

Java:访问者的命名约定

我正在寻找Java中关于访问器的官方命名约定.

我已经看到,例如,JPanel该类弃用了该size()方法getSize().

但在ArrayList课堂上,方法是size().

所以我想知道是否应该命名访问者getXXX()xXX()

java naming-conventions

5
推荐指数
1
解决办法
2479
查看次数

用Write-Host用橙色写文本

我想知道是否有可能用(或另一个PowerShell Cmdlet)用橙色写一些彩色文本Write-Host

该参数似乎Orange没有可用的颜色-ForegroundColor,但是类似Write-Warning的命令能够以橙色显示某些内容。

powershell write-host

5
推荐指数
1
解决办法
1141
查看次数