小编tro*_*ane的帖子

Qt和Qt应用程序的先决条件

我是Qt的新手,我在Windows 7工作.

当我尝试直接运行我的应用程序时,我看到有关丢失一些DLL的错误.我试图解决它们,但我不能(我试图建立静态).

有没有正确的解决方案?

我的问题是:

如果我想在其他计算机上运行我的Qt应用程序,我需要什么?例如,对于.NET应用程序,我们需要在目标计算机上安装.NET框架,但对于Qt呢?

我搜索了它的SDK,发现了一个大约1.6 GB的SDK!这是否意味着每次我想安装我的应用程序时,我应该安装1.6 GB大小的SDK?那太糟糕了.

谢谢.

deployment qt

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

.htaccess:mod-rewrite; 子域

我正在开发一个新网站,我想为我的用户创建一个漂亮的网址.我什么都不知道,htaccess在谷歌上找不到我的解决方案.

我需要链接:

  • user.mywebsite.com 以>> mywebsite.com/users/user
  • user2.mywebsite.com/contact 以>> mywebsite.com/users/user2/contact

某些链接可能不会像以下链接:

  • www.mywebsite.com 可能没有链接到 mywebsite.com/users/www

这可能htaccess吗?如果有,有人可以向我解释一下吗?

subdomain .htaccess mod-rewrite

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

Qt C++在文件中写入数据,意外输出

我有一项任务是将文件保存到计算机.所以这是我的问题,当我写入文件时,它写入十六进制值..我不知道我的代码有什么问题.这里是:

void MainWindow::on_actionSave_triggered()
{
    QString filename = QFileDialog::getSaveFileName(
            this,
            tr("Save Document"),
            QDir::currentPath(),
            tr("Documents (*.txt)") );
    QFile f( filename );
    f.open( QIODevice::WriteOnly | QIODevice::Text );
    QTextStream out(&f);
    out << ui->textEdit->document();

}
Run Code Online (Sandbox Code Playgroud)

c++ qt

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

如何使用Qt API制作包含鼠标光标的屏幕截图?

我希望screentshot中有鼠标光标,但QT中的抓取API - QPixmap::grabWindow()只能在没有光标的情况下制作截图.

我可以自己在图片中绘制光标,但我必须得到光标图片,屏幕截图中的光标将与不可更改的光标图片保持一致.那很难看.有更好的解决方案吗?

api qt

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

Qt new QWidget打开新窗口

我正在创建一个新的子类QWidget:new TestView; 当我调用该语句时,会打开一个新窗口.

此外,当我将此窗口小部件添加到布局时,窗口"关闭",窗口小部件将首先显示在布局中.

如何确保窗口小部件不显示为新窗口?

有谁能够帮我?

qt qwidget

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

c ++ string(int)+ string(int)

我有两个字符串,都只包含数字.这些数字大于最大值uint64_t.

我怎样才能添加这两个数字,然后将结果转换为字符串?

c++ string add uint64

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

如何在 Qt Creator 项目中包含 OpenCL?

我认为这是一个简单的问题,但我无法弄清楚。在 Visual Studio 中,您可以通过项目属性对话框添加包含目录、库目录和依赖项 (OpenCL.lib)。

但是在 Qt Creator 中,它允许您添加外部库,但它不能帮助您设置头文件,并且键入头文件的绝对路径不起作用。将头文件添加到.pro文件似乎也不起作用。

所以我添加了外部库

添加库对话框

然后我尝试在以下位置添加头文件的路径INCLUDEPATH

INCLUDEPATH += $$PWD/../../../../../../Program Files (x86)/AMD APP/lib/x86    
               $$PWD/../../../../../../Program Files (x86)/AMD APP/include
Run Code Online (Sandbox Code Playgroud)

代码截图

这次它给出的错误是:

错误截图

但我也收到了:

"Can't open File.obj" // this happens if I just add the External Library and then click build
"No such file or directory 'C:/Program Files (x86)/AMD APP/include/CL/cl.h'" // but that file does exist.
Run Code Online (Sandbox Code Playgroud)

解决方案

对于任何需要它的人来说,最终工作的 .pro 文件是

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = clTest100
TEMPLATE = app


SOURCES += …
Run Code Online (Sandbox Code Playgroud)

qt qt-creator

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

atlwin.h中的编译器错误

当从Visual Studio 2013构建中的Microsoft ATL库中包含atlwin.h时,将导致关于未定义元素的大量编译器错误.

#include <atlwin.h>
class MainWnd : public CWindowImpl<MainWnd>
{};
Run Code Online (Sandbox Code Playgroud)

"CWindowImpl:未定义基类"错误.

要么

HMONITOR没有定义

使用VS2010构建时不会发生这种情况.

我该如何解决这个问题?

c++ wtl atl

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

在QML中锚定动画

如何让它工作锚定动画,如下所述:

import QtQuick 2.0

Item {
    id: container
    width: 200; height: 200

    Rectangle {
        id: myRect
        width: 100; height: 100
        color: "red"
    }

    Behavior on anchors.right {
        AnchorAnimation { duration: 2000 }
    }

    Component.onCompleted: {
        myRect.anchors.right = container.right
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?更换锚点时没有适当的动画.

此外,如果可以,请提供有关此主题的一些示例.

UPD:提供了更简单的例子.

anchor animation qml qt-quick qt5

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

使用布局创建自动缩放Qt UI

我很感激建议如何创建一个由四个布局组成的Qt UI并具有以下属性.

  1. UI的高度的任何增加都被布局吸收,如下所示 在此输入图像描述

  2. UI高度的任何进一步减小都被特定布局的内容所吸收,例如下面所示的两个大按钮 在此输入图像描述

user-interface qt qlayout

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