gpt4 book ai didi

python - pyqt 中未定义 Qurl

转载 作者:行者123 更新时间:2023-11-30 23:47:12 26 4
gpt4 key购买 nike

我正在学习使用 eric ide 使用 qt 进行 python 编程。但我似乎遇到一个错误。

它说 Global Qurl 未定义或其他什么。如何定义 Qurl?

from PyQt4.QtGui import QMainWindow

from PyQt4.QtCore import pyqtSignature
from Ui_mainwindow import Ui_MainWindow

class MainWindow(QMainWindow, Ui_MainWindow):
"""
Class documentation goes here.
"""
def __init__(self, parent = None):
"""
Constructor
"""
QMainWindow.__init__(self, parent)
self.setupUi(self)

@pyqtSignature("")
def on_btnNavigate_released(self):
"""
Public slot invoked when the user clicks the Navigate Button .
"""
self.webView.load(QUrl("http://qt.nokia.com/"));

正在关注this教程

最佳答案

您发布的代码大部分是由 Eric4 IDE 自动生成的,作为您发布链接的教程的一部分。

如果您阅读this page仔细阅读本教程,它在 on_btnNavigate_released 方法的代码片段后面的段落中提到了导入 QUrl(靠近页面底部):

Notice that for this to work, we have to import QUrl (take a look at the source code accompanying the tutorial).

尽管如此,公平地说,源代码片段并没有实际上显示了相关的导入行!它可能看起来应该更像这样:

from PyQt4.QtCore import pyqtSignature, QUrl
...

@pyqtSignature("")
def on_btnNavigate_released(self):
"""
Slot documentation goes here.
"""
self.webView.setUrl(QUrl(self.txtUrl.text()))

关于python - pyqt 中未定义 Qurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8462606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com