qt相关内容
我们正在寻找一种方法来增加我们在应用程序中使用的QListWidget的填充(或边距)。我们希望为所有四个方向增加此值,以便为列表中的文本提供一些额外空间 我已经查看了QListWidget和QListWidgetItem的文档,但没有找到任何内容。对于QListWidget,有从QWidget继承而来的setContentsMargins,但这是作为一个整体(而不是单个条目)使用的。
..
我想在Wayland-Weston桌面系统中安排两个应用程序的焦点。有两个应用程序: 用Qt/QML编写,全屏 用Wayland客户端API+OpenGL编写,全屏 我希望应用程序#1始终位于顶部,应用程序#2始终位于底部,即使我杀死并重生它们中的任何一个。当它们都是全屏应用程序时,我也想这样做。 我进行了调查,发现有几种方法可以做到这一点: 使用wmctrl在桌面系统中
..
我正在尝试学习PyQt。在阅读教程以获取基本知识时,我遇到了QIcon的问题。 下面的代码应该是从名为‘web.png’的图像中创建一个带有图标的简单窗口: import os import sys import PyQt5 dirname = os.path.dirname(PyQt5.__file__) plugin_path = os.path.join(dirname, '
..
我在使用CDE(Common Desktop Environment,通用桌面环境)的Solaris 8/10计算机上使用Qt非模式对话框时遇到问题。 该对话框用作绘图面板/弹出窗口,要求用户在继续在其上绘图之前从主应用程序中选择工具。问题是,只要用户单击主应用程序工具栏,对话框就会移到主应用程序的后面。 请注意,这是仅与CDE有关的行为,Open Windows环境或Solaris Ja
..
好的,这个问题以前已经问过了,但我还没有找到答案.. 我正在尝试使用QLabel在图像之间左右滑动,但我的基于PyQt5的应用程序还没有成功地接收到任何手势事件。 以下是我所拥有的: class MyViewer(QtWidgets.QLabel): def __init__(self, parent=None): super().__init__(parent
..
从this post中,我可以得出结论,在Qt: 中声明新小部件有两种主要方式(当然还有其他方式) 未使用new关键字: QLabel lb; lb.setText("a"); 使用new关键字: QLabel *lb = new QLabel; lb->setText("a"); 因此,在我的一些教程中,我看到讲师使用了第二种方法,之后没有使用delete。根据我从很多文
..
我正在使用cmake编译一个Qt项目(它也使用了柳絮,因为这实际上是一个ROS项目,但我认为问题与此无关)。在我开始使用图像并添加了一个QRC文件来处理它们之前,一切都很好地编译和运行。当我运行cmake时,收到以下错误: make[2]: *** No rule to make target `/home/myname/development/ros/src/dls_gui/images/
..
最终编辑 我解决了这个问题,并在下面发布了一个解决方案作为答案。如果您无意中从Google找到了一种合适的方式来通过ItemIsMovable标志移动QGraphicsItems/QGraphicsObject,同时避免与其他节点发生冲突,我在答案的末尾提供了一个有效的itemChange方法。 我最初的项目涉及将节点捕捉到任意网格,但这很容易删除,并且根本不是此解决方案工作所必需的。
..
如何在Qt中“睡眠/暂停”。 我希望用户界面在代码休眠时保持响应。 while(Tablet.IsConnected() == false){ LogText("[Prep] Tablet not turned back on... Retrying..."); //Sleep for three seconds here } LogText("[Prep] Table
..
我正在使用Qt4.7,并尝试将Qt样式表应用到我的应用程序中。 如here所述,在边框图像的帮助下,您可以“按原样”拉伸图像的左角。这里有一个good example应该如何工作的说明。不幸的是,我无法得到同样的结果。图像的中间部分被切割和重复,而不是保留的角落。 我的代码中有没有什么错误或者没有在Qt中实现?(通过图形用户界面设计器添加到主窗口的按钮)。 int main(int argc
..
我当前正在运行此代码,虽然出现Web浏览器,但Web检查器似乎没有显示任何内容,我是不是做错了什么? import sys from PySide.QtCore import * from PySide.QtGui import * from PySide.QtWebKit import * app = QApplication(sys.argv) web = QWebView() we
..
我知道有一些关于QTabWidget调整大小的答案(Link 1、Link 2和其他);但是,我无法让它在我的应用程序中正常工作。 其想法是创建一个根据QTabWidget大小调整大小的窗口。目前,我有两个页签,第一个的大小比另一个小。 当我按下第二个选项卡时,窗口大小会按预期增加,但如果我返回到第一个选项卡,窗口不会缩小。我尝试更改每个选项卡的QSizePolicy以及调整选项卡和窗口的
..
我正在尝试使用0-2^32-1范围内的大整数的信号/槽。我发现了一些奇怪的事情--一旦我发出>7FFFFFFF边界,就会在槽运行后抛出Overflow Error异常。如果I或Qt在另一种语言(如C或C++)中显式使用带符号的32位整数,我可能会预料到这种溢出--正如我们都知道的那样,0x80000000在2s补码表示法中折回到-2^31。然而,在Python中,没有包装的话只有2^32。不过,我
..
我有一个qt快速应用程序。我有一个question before,但现在出现了另一个问题。只是出现了一个空窗口,然后在应用程序窗口中我看到了下面的消息。虽然我有另一个我用C++编写的qt快速应用程序,并且显示它没有问题,但显示了这条消息!,这个应用程序是用python语言(Pyside 6) 编写的 我使用的是Qt 6.0.2、Python3.9.2、Qt Creator 4.14.1和Pys
..
我需要从管道或插座解码视频,然后转换它的图像集和绘制与Qt(4.8.5!!)。 我正在使用libAV的默认示例并添加我需要的内容。 以下是我的代码: AVCodec *codec; AVCodecContext *codecContext= NULL; int frameNumber, got_picture, len; FILE *f; AVF
..
我正在尝试使用Qt开发一个Android应用程序。 我想在应用程序开始时显示一个闪屏。闪屏将停留在那里2秒钟,然后应用程序的主页面将显示。 为此,我创建了2个.qml文件。 Splash.qml import QtQuick 2.9 import QtQuick.Controls 2.2 import QtQuick.Window 2.3 Window { id: windo
..
在最新的Belle更新之前,我的应用程序可以运行,但现在不能了。只有当我将init.qml文件和plashcreen.qml文件上的com.nokia.symbian 1.1降级到1.0,但不显示main.qml文件时,启动画面才会起作用。当我指示main.cpp直接加载main.qml时,该应用程序可以运行…。我迷路了!以下是我为main.cpp: 提供的代码 #include
..
出于学术原因,我尝试安装Qt-Everywhere 5.15开源程序,但运行程序失败。 首先,我用make编译了必要的源文件并安装了Qt Creator,然后我选择了qmake在里面运行程序。当我尝试运行一个示例程序时,我遇到了这样的问题: qt.qpa.plugin:在/usr/lib/x86-64-linux-gnu中找不到Qt平台插件xcb 此应用程序无法启动,因为无法初始化任何Qt
..
我有一个QTableView,我需要从该QTableView获取selectionChanged事件。我好像连不上电了。我有: MyWidget.h ... protected slots: void slotLoadTransaction(const QItemSelection & selected, const QItemSelection & deselected);
..
有textEdit->textCursor()->selectionStart()和textEdit->textCursor()->selectionEnd()这样的函数,但没有setSelectionStart、setSelectionEnd函数。 有没有办法手动选择文本的某些部分? 推荐答案 QTextCursor c = textEdit->textCursor(); c.
..