标签: qt-creator

Ubuntu 和 Qt Creator 键盘布局更改问题

当我在带有English布局的Ubuntu 14.04 上运行 Qt Creator 时,它总是用英语输入,如果我将布局更改为其他语言,它也不会改变。在前面,当我使用Persian布局运行 Qt Creator 时,它只允许我用波斯语书写,并且不会随着键盘布局的变化而改变。我已经搜索了很多,但我找不到任何解决方案。

keyboard keyboard-layout qt-creator qt5 14.04

5
推荐指数
0
解决办法
1811
查看次数

如何在 Qt Quick 应用程序中获取菜单项?

我在 Ubuntu 14.10 上使用 Qt Creator 3.1.1(安装 Ubuntu SDK 时安装的版本 - 两者似乎是同一个应用程序)。我正在运行默认的 Unity 7 桌面。

当我创建一个新的“Qt Widgets 应用程序”时,我可以mainwindow.ui通过设计界面添加菜单项。当我从 Qt Creator 运行应用程序时,它们会出现在 Unity 菜单栏 (appmenu) 中。

但是,当我创建一个新的“Qt Quick Application”并将菜单项添加到 时main.qml,它们不会出现在 Ubuntu 菜单栏中。新项目从以下默认菜单项开始:

menuBar: MenuBar {
    Menu {
        title: qsTr("File")
        MenuItem {
            text: qsTr("Exit")
            onTriggered: Qt.quit();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行项目时,记录了以下错误消息:

appmenu-qt: handleReparent 136 The given QWindow has no QMenuBar assigned
Run Code Online (Sandbox Code Playgroud)

我是否缺少依赖项或类似的东西?或者这是一个错误?

menu appmenu qt qt-creator qt5

5
推荐指数
0
解决办法
937
查看次数

Qt Creator 不支持 VirtualBox 3D 加速

我在 Windows 7 下的最新 VirtualBox (5.1.12) 中运行 vanilla 64 位 Ubuntu 14.04 LTS。我安装了 VB 的最新Guest Additions。我已经打开了 VB 的显示 启用 3D 加速。我有一个 NVidia GeForce GTS 450。FWIW 的输出/usr/lib/nux/unity_support_test -p都是“是”。

一切似乎都很好,直到我运行 Qt Creator (3.0.1)。屏幕显示正常,带有窗口“家具”边框和中央窗格。但是然后我可以与窗口边框进行交互,但是主中央窗格保持固定在桌面上(例如,如果我通过窗口边框中的图标“最小化”Qt),没有菜单等显示在它上面,并且整个东西不能用。

这是 VirtualBox、Ubuntu 或 Qt Creator 的问题吗?你们其他人会发生这种情况吗?任何建议(除了关闭 3D 加速,我现在已经完成了,然后它可以正常工作)?

virtualbox 3d qt-creator

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

Qtcreator 挂起并崩溃

Qtcreator 有一个大问题

我什至无法编写代码,因为每当我在 ubuntu 16.04 上启动 Qtcreator 时它就会挂起/崩溃。

我有 Qt Creator 3.5.1

基于 Qt 5.5.1(GCC 5.2.1 20151129,64 位)。

我是从突触得到的。

我会很感激任何帮助解决这个问题。

qt-creator

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

PyQT Creator Qt 设计器:没有那个文件或目录

有自带的安装bash命令PyQt的创造者称为designer将运行一个叫Qt设计工具,在Qt Creator的包下找到。它可以帮助您创建 GUI - 非常酷的东西。

但是有一个问题......每当我运行时designer,我都会收到此错误:

designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory
Run Code Online (Sandbox Code Playgroud)

这很棒 - 我不希望它执行/usr/lib/x86_64-linux-gnu/qt4/bin/designer,我希望它执行/usr/lib/x86_64-linux-gnu/qt5/bin/designer,区别在于“qt4”(第一条路径)和“qt5”(第二条路径)。那就是设计师所在的地方。

我环顾四周,找到了这个命令type -a (command),如果我理解正确,它会告诉你命令定义“位于”的位置。所以我查了一下,得到:

$ type -a designer
designer is /usr/bin/designer
Run Code Online (Sandbox Code Playgroud)

但我无法编辑该文件......这是一堆胡言乱语(附带问题,当文件没有文件扩展名时意味着什么?这是什么意思?)

所以,我的问题是,我怎样才能得到designer要执行的命令/usr/lib/x86_64-linux-gnu/qt5/bin/designer

编辑:which designer也返回/usr/bin/designer

还: $ file /usr/bin/designer /usr/bin/designer: symbolic link to qtchooser'

所以我也看了一下 qtchooser ... 似乎它是一个命令(不完全确定它的作用)。

这是一些输出:

file /usr/bin/qtchooser 
/usr/bin/qtchooser: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked …
Run Code Online (Sandbox Code Playgroud)

command-line pyqt qt-creator

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

将 Ubuntu 升级到 20.04 后,QtCreator 无法识别链接库

我已经从 Ubuntu 18.04 升级到 20.04,除了一些令人讨厌的grub问题之外,大多数东西都是开箱即用的。但是我的 QtCreator ( Qt Creator 4.11.0, Based on Qt 5.12.8 (GCC 9.3.0, 64 bit)) 在识别包含的库时遇到了问题。它在更新前运行良好的项目中显示了数千条错误消息。错误消息看起来都像链接器错误消息。一些例子:

 error: 'std::string' (aka 'int') is not a class, namespace, or enumeration
 error: no matching function for call to 'getline'
 error: member reference base type 'std::ifstream' (aka 'int') is not a structure or union
 error: no template named 'vector' in namespace 'std'
 error: unknown type name 'SystemCallFactory' //this class is from the same  project
Run Code Online (Sandbox Code Playgroud)

甚至 qt 和 std 库中的一些错误: …

gcc qt c++ g++ qt-creator

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

Qt Creator 无法识别任何 Qt 版本

我刚刚从 Ubuntu 软件中心安装了 Qt Creator。

当我尝试打开 Qt Quick 项目以外的任何项目时,我收到以下错误消息:

未找到有效的 qt 版本。
请在工具/选项中或通过SDK的维护工具添加qt版本。

在工具中?选项 ?Qt4,qmake-qt4已自动添加到列表中。

这就是我的 Qt4 选项菜单的样子。

qt-creator 选项菜单

下面是输出dpkg --get-selection | grep qt

让 Qt Creator 让我打开 Qt C++ 项目,我错过了什么?

11.10 qt-creator

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

找不到 Qt5Designer、qt5svg 和 qt5x11extras

我正在尝试安装 KLatexFormula 并且它的 cmake 脚本给出了它无法找到包配置文件 Qt5DesignerConfig.cmake 和 qt5designer-config.cmake 的错误。

Cmake 要求我将 Qt5Designer 的前缀添加到 CMAKE_PREFIX_PATH。我快速找到了 Qt5Designer 的路径

apt-files search Qt5Designer
Run Code Online (Sandbox Code Playgroud)

我正在寻找的文件出现在路径下

/usr/lib/x86_64-linux-gnu/cmake/Qt5Designer/Qt5DesignerConfig.cmake
Run Code Online (Sandbox Code Playgroud)

在 qttools5-dev 包下。我相信这是正确的位置,所以我添加了前缀路径

export QT_CMAKE_PREFIX_PATH="/usr/lib/x86_64-linux-gnu/cmake"
Run Code Online (Sandbox Code Playgroud)

如果我检查命令,路径就会显示

export
Run Code Online (Sandbox Code Playgroud)

但是,再次构建 cmake 文件给了我相同的缺失包。在试图弄清楚出了什么问题的过程中,我去了

cd /usr/lib/x86_64-linux-gnu/cmake
Run Code Online (Sandbox Code Playgroud)

此时我看到该文件夹​​中没有 Qt5Designer 条目。我的 qttools5-dev 完全是最新的。有谁知道我该如何修复它?

我已经尝试过这个并获得与该答案相同的搜索结果。

qt c++ qt-creator qt5

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

设置应用程序图标

我正在使用 Ubuntu SDK 构建 QML 应用程序。我已经弄清楚如何将应用程序图标添加到文件中.desktop,但我不确定在哪里添加窗口图标本身。我见过Applicaton.windowIcon使用 C++ 设置的代码,但我只是使用 QML/JS。如何将我的图标添加到应用程序配置中?

icons application-development qt-creator qml ubuntu-sdk

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

Ubuntu SDK:如何在 QML 中为图像实现“onClick”?

我的页面有一个背景图像,我想在单击背景时实现某种页面刷新。但是,我没有在 QT quick 中找到图像元素的任何操作。

实现这一点的正确方法是什么?

qt application-development qt-creator qml ubuntu-sdk

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

为什么qt-creator需要连接google-analytics?

我刚刚安装qt-creator用于非 qt C++ 项目。安装版本为2.5.0(基于Qt 4.8.2 32位)

如果我点击这些页面中的任何一个: 显示 qt-creator 主页链接的图像

我收到此错误: 显示错误的图像

我意识到该/etc/hosts文件具有以下条目:

127.0.0.1  www.google-analytics.com
Run Code Online (Sandbox Code Playgroud)

我不想从主机文件中删除该条目,因为它一直与其他数千个类似的广告服务/色情/恶意软件地址一起存在。

我不打算说这qt-creator会在我的计算机中制造问题,但我真的很想知道为什么qt-creator需要连接到 google-analytics?这可以被禁用并且qt-creator仍然可以正常工作吗?

c++ qt-creator

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