pyside相关内容

如何删除PySide中的最小化按钮

如何从QMainWindow中删除“最小化”按钮? 我使用的是Python3.4和PySide。 谢谢 推荐答案 您需要利用setWindowFlags防止出现最小化和最大化按钮。您还必须设置appropriate flags。 在这种情况下,您需要启用CustomizeWindowHint,然后禁用WindowMinimizeButtonHint和WindowMaximi ..
发布时间:2022-08-15 10:23:56 Python

如何使StyledItemDelegate使用默认选择样式绘制?

我正在使用StyledItemDelegate在QTableView的一个单元格中呈现一个图标。 当一行被选中时,我希望代理的背景像默认项目的背景一样绘制,但不确定如何处理它。 我想答案就在initStyleOption()方法和委托的“选项”之间,但是我自己找不到关于这些选项的全面文档来解决这个问题。 非常感谢您的帮助! 以下是一些示例代码,它显示了自定义委托如何绘制圆形,然后忽略行 ..
发布时间:2022-08-15 10:07:36 其他开发

我不明白为什么我要获取QPainter::Begin:小部件绘制只能作为一个PaintEvent的结果开始

我一直在研究关于这个错误的其他StackOverflow问题(以及Web上的其他问题),但我不明白这些答案与我的代码有什么关系。因此,我希望要么是一个对我有意义的固定例子,要么是对事件如何以及何时发生的更好的解释。 下面的代码旨在计算运行它的屏幕的大小,调整大小,并在占据大部分可用屏幕空间的中心绘制一个圆圈。它试图做更多的事情,但我已经把它精简了--我希望足够了。现在它只是试着画一个圆。 ..
发布时间:2022-08-15 09:55:55 Python

进度条显示不正确

我有进度栏,并且我使用Qt样式表来绕过他的角落。 问题是,当指标还没有达到20%的关口时,它不会被一侧舍入。 我附上截图是为了让它更清楚。 我猜这与我的Qt样式表有关。 u"QProgressBar:horizontal { border-radius: 15px; background: white; } " "QProgressBar::chunk:h ..
发布时间:2022-05-05 22:12:52 Python

用__del__观察Python和PyQt中的对象破坏

我有一个PyQt QWidget(对象A;它只是一个暂停容器),其中包含多个子小部件(即,存在类似Qt的父子引用)。A的子部件是从另一个对象(对象B;不一定是Qt对象)引用的,该对象向A的子部件提供数据,并实际控制A的子部件的创建和结构。除了A的子级,对象B没有其他外部引用。对象A引用了对象B。因此,它是循环引用的纯粹教科书示例。 我想在某个时间点删除对象A和B的整个互连结构。我只需调用A.de ..
发布时间:2022-05-05 21:59:11 Python

如何用PYSID正确设置vscode?缺失的建议

我对PYSID、QT和PYTHON非常陌生。 我设法设置了一个带有基本窗口和关闭应用程序的按钮的项目。 我的问题是,vscode不知何故不会显示所有可用的属性,即使代码可以很好地与它们一起运行。 请注意,除了信号clicked之外,还建议了一系列其他属性。如果我将鼠标悬停在clicked上,它会告诉我clicked: Any 只有在调试过程中,vscode才会告诉我点击的是什么: 当前设置: ..
发布时间:2022-05-05 21:47:59 Python

根据选项卡内容调整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

基于最小大小的PySide/PyQt截断QLabel中的文本

我想知道如何根据QLabel的最大宽度/高度最好地截断文本。 传入的文本可以是任何长度,但是为了保持布局整洁,我想截断长字符串以填充最大空间(小部件的最大宽度/高度)。 例如: 'A very long string where there should only be a short one, but I can't control input to the widget as i ..
发布时间:2022-03-24 23:22:42 其他开发

使用PySide/PyQt进行移动开发

我目前正在考虑使用PySide进行移动应用程序开发。我做了几个教程来使用Pyside创建桌面应用程序,并且非常喜欢它。我知道PySide/PyQt是Qt的一个端口或映射,通常比Qt稍微落后一些,因为PySide/PyQt的开发人员必须跟上Qt中发生的一切。 我特别想为Android、黑莓和iOS开发。我还了解到Qt最近添加了对Windows 8以及更新的BlackBerry 10操作系统的支 ..
发布时间:2022-03-22 14:27:07 其他开发

无法从 QML 中检索 PySide Signal 参数

我注意到 QML 可以使用 Connections 对象接收 Python 发出的信号.不幸的是,我不知道如何让该对象接收该信号的参数. 我创建了一个最小的测试用例来演示我想要做什么: min.py 从 PySide 导入 QtCore、QtGui、QtDeclarative导入系统# 初始化 Qt应用程序 = QtGui.QApplication(sys.argv)# 设置信号类信 ..
发布时间:2022-01-19 22:30:34 Python

如何使用 opencv 向 PYQT 显示图像

您好,我是 python 和 opencv 的新手 我想问,如何在 qlabel (pyqt) 中显示我的图像,我想将 qlabel 转换为灰度. 导入系统从 PyQt5.uic 导入 loadUi从 PyQt5.QtWidgets 导入 QMainWindow、QApplication、QFileDialog导入简历2从 PyQt5 导入 QtCore、QtGui、QtWidgets从 ..
发布时间:2022-01-12 22:39:46 Python

如何在 PyQt/PySide 中将项目添加到 QComboBox

我需要一些帮助来添加一些项目到 QComboBox.所以我有两个组合框,一个根据所选项目填充另一个. 我的问题是,将 additem 用于新项目,它可以工作,但如果我为组合框选择另一个选项,它会添加新项目,但以前的项目已经消失 - 而且有新项目下方的空白项目. 我以为每次我从第一个组合框中选择一个新选项来清除第二个组合框的内容.所以我在第二个中使用了 clear() - 但它不起作用. ..
发布时间:2022-01-12 22:35:56 Python

如何在 PyQt/PySide 中获取删除的文件名

我正在尝试设置一个应用程序,该应用程序将接受放入其中的 havin 文件.所以,我正在寻找一种方法来在它们被放入时提取路径. 现在,我为应用程序的右侧启用了拖放功能,它会接受放入的文本,但我不知道如何处理放入的文件. 我正在使用: def PTE_dragEnterEvent(self, e):如果 e.mimeData().hasFormat('text/plain'):e.acc ..
发布时间:2022-01-11 20:47:48 Python