pyside2 相关问题

关于使用PySide2的问题,PySide2是Qt5的Python Qt绑定项目。

PySide / QT 将 QPushButton 的文本垂直居中对齐

如何垂直对齐大字体QPushButton的文本?例如,此 Python 代码创建一个文本未垂直对齐的按钮。我已经尝试了我能想到的一切,所以......

回答 1 投票 0

PySide2:从变量而不是文件加载 SVG

我想使用 PySide 显示 svg 文件。但我不想创建 file.svg 然后使用 QSvgWidget 加载它 相反,我已经有了 file.svg 内容的文件内容

回答 1 投票 0

QWebEngineView:html 文件中的 href 不起作用

我有一个 test.html 文件,例如: 我有一个 test.html 文件,例如: <!DOCTYPE html> <html> <head> </head> <body> <a style="padding-right:5px" target="_blank" href="data/">Datadir</a> </body> </html> 包含 test.html 的目录如下: test.html data\ a.txt b.txt 我使用“file:///remote/us01home19/ktc/public_html/testLocalHref/test.html”并在firefox和chrome中单击Datadir,结果如下: 和: 我写了一个pyside2代码来做同样的事情,代码如下: from PySide2 import QtCore, QtWidgets, QtWebEngineWidgets import os import sys class CustomWebEnginePage(QtWebEngineWidgets.QWebEnginePage): # Store second window. external_window = None def acceptNavigationRequest(self, url, _type, isMainFrame): print(url, _type, isMainFrame) if _type == QtWebEngineWidgets.QWebEnginePage.NavigationTypeLinkClicked: if not self.external_window: self.external_window = QtWebEngineWidgets.QWebEngineView() self.external_window.setUrl(url) self.external_window.show() return False return super().acceptNavigationRequest(url, _type, isMainFrame) class MainWindow(QtWidgets.QMainWindow): def __init__(self, *args, **kwargs): super(MainWindow, self).__init__(*args, **kwargs) self.browser = QtWebEngineWidgets.QWebEngineView() self.browser.setPage(CustomWebEnginePage(self)) # self.browser.setUrl(QtCore.QUrl("https://code.visualstudio.com")) self.browser.setUrl(QtCore.QUrl("file:///remote/us01home19/ktc/public_html/testLocalHref/test.html")) # self.browser.setUrl(QtCore.QUrl("file:///remote/tw_rnd1/ktc/prog/python/pyside2/WebEngine/data/aaa.ava.summary.html")) #self.browser.setUrl(QtCore.QUrl("file:///remote/tw_rnd1/ktc/prog/python/pyside2/WebEngine/data/aaa_ava_corners/C_1")) self.setCentralWidget(self.browser) if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_()) 但是执行代码,我得到的结果如下: 但是点击Datadir,没有任何反应,甚至QWebEnginePage.acceptNavigationRequest也没有触发。有没有办法让 QWebEngine 的行为像 Firefox 和 Chrome 一样? 我尝试在 QWebEnginePage.acceptNavigationRequest 函数中添加打印消息来捕获点击 dataDir 信息,但似乎没有任何响应。 python版本:python-3.9.0, 操作系统版本:“CentOS Linux 7”, Qt 版本:“Qt_5.15” python 和 Qt 是自定义构建 我发现问题来自htmltarget =“_blank”在QWebEnginePage中不起作用,它可以通过在QtWebEngineWidgets中实现类函数createWindow来避免,例如: class CustomWebEnginePage(QtWebEngineWidgets.QWebEnginePage): # Store second window. external_window = None def acceptNavigationRequest(self, url, _type, isMainFrame): print(url, _type, isMainFrame) if _type == QtWebEngineWidgets.QWebEnginePage.NavigationTypeLinkClicked: if not self.external_window: self.external_window = QtWebEngineWidgets.QWebEngineView() self.external_window.setUrl(url) self.external_window.show() return False return super().acceptNavigationRequest(url, _type, isMainFrame) def createWindow(self, t): return self;enter code here

回答 1 投票 0

使用 Qt Pyside2 和 asyncio wait 语法?

如何在pyside2的主循环中等待这个函数(src): async def do_request(value): #asyncqt 也许是可能的 #print("执行请求") 等待 asyncio.sleep(值) #print("请求完成...

回答 3 投票 0

当我在 CSS 中声明变量时,我的 PySide2 应用程序无法解析它

当我在 CSS 中声明自定义属性(变量)时,运行应用程序时出现以下错误: 无法解析对象 Patrick 的样式表(0x73e4780) 这是我的代码: 导入系统,...

回答 1 投票 0

如何在QTableView行上实现悬停效果

导入系统 从 PySide2.QtGui 导入 QColor、QBrush 从 PySide2.QtWidgets 导入 QStyledItemDelegate、QApplication、QTableView、QAbstractItemView、QStyle 从 PySide2.QtCore 导入 Qt,QModelIndex,

回答 1 投票 0

QGraphicsItem 仅在选择父项时可见

我正在尝试模仿类似于您在 Photoshop 中看到的路径编辑,它以这种方式交互...... 您选择路径,它的点变得可见 用户可以单击并拖动任何点项目...

回答 1 投票 0

QGarphicsItem 仅在选择父项时可见

我正在尝试模仿类似于您在 Photoshop 中看到的路径编辑,它以这种方式交互...... 您选择路径,它的点变得可见 用户可以单击并拖动任何点项目...

回答 1 投票 0

尝试在PySide2中获取scrollerProperties会导致崩溃

我最近一直在开发一个将在PySide2中的触摸屏上运行的GUI,我想通过在触摸屏上轻弹来实现滚动。据我所知,最好的方法是......

回答 1 投票 0

为Apple Silicon架构构建PySide2

我正在尝试构建本机 Apple Silicon 支持的项目依赖项。但是,我在编译 PySide2 时遇到问题。我知道……我知道……太旧了,最好使用 PySide6。我们想要

回答 2 投票 0

在PySide6中,QSystemIconTrayIcon()的show()方法在调用hide()函数后不起作用

我的应用程序需要动态显示或隐藏系统托盘。但是一旦我对其调用 .hide() 函数,然后对其调用 .show() ,它就不会显示。与 .setVisible(...) 的行为相同。 最小再现...

回答 1 投票 0

如何在 PyQt 中制作在运行函数之前显示消息并在运行之后隐藏的装饰器?

我尝试了一个简单的逻辑来实现这一点: 将 sys 导入为 _sys 从 PySide2 导入 QtWidgets 作为 _QtWidgets 从 PySide2 导入 QtCore 作为 _QtCore 类 CustomDialog(_QtWidgets.QDialog): def __init_...

回答 1 投票 0

Windows11 上的 PySide2

`您好, 我尝试使用以下命令在 Windows 上安装 PySide2:pip install PySide2。 我有这个: 错误:子进程退出并出现错误 获取构建 Wheel 的需求未成功运行。 退出...

回答 1 投票 0

如何使用 pyside 正确设置 vscode?缺少建议

我对 pyside、qt 和 python 非常陌生。 我设法设置一个带有基本窗口和关闭应用程序的按钮的项目。 我的问题是,vscode 不会显示所有可用的属性,

回答 3 投票 0

在 Windows 10 上安装 PySide2

我正在尝试在Python3.10上安装PySide2:“pip install PySide2”但是它向我显示了这些错误: 错误:找不到满足 PySide2 要求的版本(来自版本...

回答 1 投票 0

ScrollBar QStyleSheet 显示背景时它应该是透明的

我正在尝试设计 QtTableWidget 的滚动条样式,以便“滚动部分”不在滚动条上的部分是透明的,因此滚动条将具有背景和

回答 2 投票 0

将鼠标事件重定向到 QMenu/QMenuBar 窗口

我正在制作一个菜单栏,但是当子菜单打开时,我无法按窗口的 X 按钮,而且当我按其外部时菜单会关闭。我计划忽略菜单中发生的所有鼠标事件。 它...

回答 1 投票 0

尾随空格不改变颜色qtextedit

有一个QTextEdit,我想插入一个带有背景颜色的字符串。但这样做时,末尾的空格不会改变颜色。虽然我能够创建一个 mcve,但事实证明重写...

回答 1 投票 0

PySide-6.6:单击的信号将额外的布尔参数发送到插槽

我刚刚升级了 PySide6(PySide6==6.6.0 从 6.2.2),一个新行为正在对我的 GUI 程序造成严重破坏。在我有点击信号的每个地方,连接的插槽都会收到额外的 bool==

回答 1 投票 0

QVariant 输出问题

我正在做一个测试,因为我在实际应用程序中也遇到了这个错误,但是如果我可以在这个测试脚本上解决它,那么我应该能够在我的应用程序中解决它。 从 PyQt5.QtCore 导入 QVarian...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.