pyside2 相关问题

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

Windows 上的 PySide2

有谁知道在哪里可以找到 PySide2 的 pip 安装? 现在是 2017 年,我似乎找不到包含 PySide2 二进制文件的 pip 安装或站点包。我宁愿不处理下载...

回答 6 投票 0

PySide2 和 Qt Designer:无法使 QGroupBox 在运行时展开

我是 Tkinter 用户,但我决定使用 Qt 库,因为最终结果更专业。我正在重新编码一个旧界面,该界面是在运行时根据 ini 文件的内容填充的。 IMG 明星...

回答 1 投票 0

如何将 tqdm 文本内容流式传输到 PySide2 GUI?

我正在使用jMetalPy。它有一个“ProgressBarObserver”,使用 tqdm 显示计算进度 https://github.com/jMetal/jMetalPy/blob/main/jmetal/util/observer.py 我有一个基于 PySide2 的...

回答 1 投票 0

如何在选择 QTableWidgetItem 时保留原始文本颜色,使用 setForeground() 设置

我的问题: 现在,正如您在下面的图 2 中看到的,当选择第一行时,所有文本的颜色都设置为黑色,而不是保持图 1 中显示的原始样式。 有没有办法...

回答 1 投票 0

用于浏览资源的 Maya UI 无法像列视图中的 OS X 查找器一样导航?

我正在设计一个资源浏览器,用于导航预定义的文件夹结构,在@musicamante的帮助下,它现在看起来好多了! 它的功能与 OS X 中的查找器类似

回答 1 投票 0

用于浏览资源的 Maya UI 无法传播多个列表?

我正在使用 python 在 Maya 中创建一个脚本,旨在导航本地目录文件夹。 我被要求使其导航的方式是使用一组列表,每个列表代表不同的

回答 1 投票 0

在 PySide6 中使用图形效果

我正在使用 PySide6 并尝试使用 GraphicalEffects 模块。 根据此处的文档: https://doc.qt.io/qt-6/qtgraphicaleffects5-index.html 我在做: 导入 Qt5Compat.QtGraphicalEffects...

回答 3 投票 0

替换 pyQT 中的现有按钮,保留父小部件、位置等

我在用具有 qIcon 输入事件的自定义按钮替换小部件(Qpushbutton)并保持外部用户界面的嵌套布局结构方面遇到了一些困难。 更换后的按钮显示您...

回答 1 投票 0

PySide2 - 带有自定义标题栏的无框架窗口 - 将其拖动到其他屏幕(Windows)时出现问题

有时,我尝试为我的 PyQt5/PySide2 应用程序创建自定义标题栏,但尚未弄清楚如何正确执行。隐藏原来的 Windows 标题栏很容易,就这样结束了...

回答 1 投票 0

PyQt5:如何获取显示小部件的尺寸

我有 PyQt5 QLabels,可以随着 QMainWindow 大小的变化而扩展/收缩。当 QMainWindow 的大小调整为其初始尺寸以外的任何值时,我想获取 QLabels 的尺寸。 ...

回答 2 投票 0

在 QTreeWidget 中的 QTreeWidgetItems 上使用多种突出显示颜色

我正在尝试创建一个 QTreeWidget,它对除最后一个选择之外的所有选择使用单一突出显示颜色。 我可以使用 QTreeWidget 中的 setPalette 更改所有颜色,但这只是......

回答 1 投票 0

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

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