qt相关内容

如何在QListWidget中增加项/行的填充(或边距)?

我们正在寻找一种方法来增加我们在应用程序中使用的QListWidget的填充(或边距)。我们希望为所有四个方向增加此值,以便为列表中的文本提供一些额外空间 我已经查看了QListWidget和QListWidgetItem的文档,但没有找到任何内容。对于QListWidget,有从QWidget继承而来的setContentsMargins,但这是作为一个整体(而不是单个条目)使用的。 ..
发布时间:2022-06-27 15:40:36 其他开发

Qt让应用程序在Weston/Wayland平台上始终名列前茅

我想在Wayland-Weston桌面系统中安排两个应用程序的焦点。有两个应用程序: 用Qt/QML编写,全屏 用Wayland客户端API+OpenGL编写,全屏 我希望应用程序#1始终位于顶部,应用程序#2始终位于底部,即使我杀死并重生它们中的任何一个。当它们都是全屏应用程序时,我也想这样做。 我进行了调查,发现有几种方法可以做到这一点: 使用wmctrl在桌面系统中 ..
发布时间:2022-06-25 19:42:25 服务器开发

使用QIcon不会显示图像

我正在尝试学习PyQt。在阅读教程以获取基本知识时,我遇到了QIcon的问题。 下面的代码应该是从名为‘web.png’的图像中创建一个带有图标的简单窗口: import os import sys import PyQt5 dirname = os.path.dirname(PyQt5.__file__) plugin_path = os.path.join(dirname, ' ..
发布时间:2022-06-24 17:00:30 Python

如何在Solaris CDE中使非模式对话框停留在其父对话框之上

我在使用CDE(Common Desktop Environment,通用桌面环境)的Solaris 8/10计算机上使用Qt非模式对话框时遇到问题。 该对话框用作绘图面板/弹出窗口,要求用户在继续在其上绘图之前从主应用程序中选择工具。问题是,只要用户单击主应用程序工具栏,对话框就会移到主应用程序的后面。 请注意,这是仅与CDE有关的行为,Open Windows环境或Solaris Ja ..
发布时间:2022-06-15 17:57:45 其他开发

在PyQt5中接收手势(适用于Android)

好的,这个问题以前已经问过了,但我还没有找到答案.. 我正在尝试使用QLabel在图像之间左右滑动,但我的基于PyQt5的应用程序还没有成功地接收到任何手势事件。 以下是我所拥有的: class MyViewer(QtWidgets.QLabel): def __init__(self, parent=None): super().__init__(parent ..
发布时间:2022-06-12 11:35:29 Python

在Qt中使用';new';声明变量而不使用Delete

从this post中,我可以得出结论,在Qt: 中声明新小部件有两种主要方式(当然还有其他方式) 未使用new关键字: QLabel lb; lb.setText("a"); 使用new关键字: QLabel *lb = new QLabel; lb->setText("a"); 因此,在我的一些教程中,我看到讲师使用了第二种方法,之后没有使用delete。根据我从很多文 ..

使用资源和ROS(Catkin_Make)用CMake编译一个Qt项目

我正在使用cmake编译一个Qt项目(它也使用了柳絮,因为这实际上是一个ROS项目,但我认为问题与此无关)。在我开始使用图像并添加了一个QRC文件来处理它们之前,一切都很好地编译和运行。当我运行cmake时,收到以下错误: make[2]: *** No rule to make target `/home/myname/development/ros/src/dls_gui/images/ ..
发布时间:2022-06-06 12:59:02 C/C++开发

禁止可移动的QGraphicsItem与其他项目冲突

最终编辑 我解决了这个问题,并在下面发布了一个解决方案作为答案。如果您无意中从Google找到了一种合适的方式来通过ItemIsMovable标志移动QGraphicsItems/QGraphicsObject,同时避免与其他节点发生冲突,我在答案的末尾提供了一个有效的itemChange方法。 我最初的项目涉及将节点捕捉到任意网格,但这很容易删除,并且根本不是此解决方案工作所必需的。 ..
发布时间:2022-05-26 22:54:45 C/C++开发

如何在QT中睡眠/暂停?

如何在Qt中“睡眠/暂停”。 我希望用户界面在代码休眠时保持响应。 while(Tablet.IsConnected() == false){ LogText("[Prep] Tablet not turned back on... Retrying..."); //Sleep for three seconds here } LogText("[Prep] Table ..
发布时间:2022-05-23 13:22:18 C/C++开发

使用qt样式表在拉伸边框图像时保留边角

我正在使用Qt4.7,并尝试将Qt样式表应用到我的应用程序中。 如here所述,在边框图像的帮助下,您可以“按原样”拉伸图像的左角。这里有一个good example应该如何工作的说明。不幸的是,我无法得到同样的结果。图像的中间部分被切割和重复,而不是保留的角落。 我的代码中有没有什么错误或者没有在Qt中实现?(通过图形用户界面设计器添加到主窗口的按钮)。 int main(int argc ..
发布时间:2022-05-13 20:47:16 前端开发

根据选项卡内容调整QTabWidget大小时出现问题(PyQT)

我知道有一些关于QTabWidget调整大小的答案(Link 1、Link 2和其他);但是,我无法让它在我的应用程序中正常工作。 其想法是创建一个根据QTabWidget大小调整大小的窗口。目前,我有两个页签,第一个的大小比另一个小。 当我按下第二个选项卡时,窗口大小会按预期增加,但如果我返回到第一个选项卡,窗口不会缩小。我尝试更改每个选项卡的QSizePolicy以及调整选项卡和窗口的 ..
发布时间:2022-05-05 21:31:45 Python

在PYSIDE中,为什么在信号处理后发出一个整数>;0x7FFFFFFFF会导致";Overflow Error";?

我正在尝试使用0-2^32-1范围内的大整数的信号/槽。我发现了一些奇怪的事情--一旦我发出>7FFFFFFF边界,就会在槽运行后抛出Overflow Error异常。如果I或Qt在另一种语言(如C或C++)中显式使用带符号的32位整数,我可能会预料到这种溢出--正如我们都知道的那样,0x80000000在2s补码表示法中折回到-2^31。然而,在Python中,没有包装的话只有2^32。不过,我 ..
发布时间:2022-05-05 21:23:09 Python

无法在QT快速应用程序中构建图形管道状态

我有一个qt快速应用程序。我有一个question before,但现在出现了另一个问题。只是出现了一个空窗口,然后在应用程序窗口中我看到了下面的消息。虽然我有另一个我用C++编写的qt快速应用程序,并且显示它没有问题,但显示了这条消息!,这个应用程序是用python语言(Pyside 6) 编写的 我使用的是Qt 6.0.2、Python3.9.2、Qt Creator 4.14.1和Pys ..
发布时间:2022-05-05 21:17:44 Python

如何使用QML创建闪屏

我正在尝试使用Qt开发一个Android应用程序。 我想在应用程序开始时显示一个闪屏。闪屏将停留在那里2秒钟,然后应用程序的主页面将显示。 为此,我创建了2个.qml文件。 Splash.qml import QtQuick 2.9 import QtQuick.Controls 2.2 import QtQuick.Window 2.3 Window { id: windo ..
发布时间:2022-04-18 20:40:28 其他开发

QML闪屏无法正常工作

在最新的Belle更新之前,我的应用程序可以运行,但现在不能了。只有当我将init.qml文件和plashcreen.qml文件上的com.nokia.symbian 1.1降级到1.0,但不显示main.qml文件时,启动画面才会起作用。当我指示main.cpp直接加载main.qml时,该应用程序可以运行…。我迷路了!以下是我为main.cpp: 提供的代码 #include ..
发布时间:2022-04-18 20:37:55 其他开发

Qt";找不到Qt平台插件

出于学术原因,我尝试安装Qt-Everywhere 5.15开源程序,但运行程序失败。 首先,我用make编译了必要的源文件并安装了Qt Creator,然后我选择了qmake在里面运行程序。当我尝试运行一个示例程序时,我遇到了这样的问题: qt.qpa.plugin:在/usr/lib/x86-64-linux-gnu中找不到Qt平台插件xcb 此应用程序无法启动,因为无法初始化任何Qt ..
发布时间:2022-04-16 18:36:14 其他开发

QTableView选择已更改

我有一个QTableView,我需要从该QTableView获取selectionChanged事件。我好像连不上电了。我有: MyWidget.h ... protected slots: void slotLoadTransaction(const QItemSelection & selected, const QItemSelection & deselected); ..
发布时间:2022-04-13 13:00:11 其他开发

QText编辑。如何手动选择文本?

有textEdit->textCursor()->selectionStart()和textEdit->textCursor()->selectionEnd()这样的函数,但没有setSelectionStart、setSelectionEnd函数。 有没有办法手动选择文本的某些部分? 推荐答案 QTextCursor c = textEdit->textCursor(); c. ..
发布时间:2022-04-13 12:48:28 C/C++开发