【发布时间】:2018-02-15 05:09:01
【问题描述】:
我有一个单独的脚本调用这个...我不明白为什么我的按钮点击没有进入相应的功能。我对此很陌生,所以如果您知道答案,您能否向我解释一下,以便我学习。
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
class Window (QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.urlEdit = QLineEdit()
self.windowWid = QWidget()
urlLabel = QLabel("Enter website to scrape:")
self.urlEdit.setFixedHeight(30)
self.urlEdit.setFixedWidth(200)
layout = QGridLayout(self.windowWid)
layout.addWidget(urlLabel, 0, 0)
layout.addWidget(self.urlEdit, 0, 1)
done = QPushButton("Done",self)
done.setFixedWidth(60)
layout.addWidget(done,2,3)
layout.setRowStretch(4, 1)
layout.setColumnStretch(4,1)
done.clicked.connect(self.grabtext)
def grabtext(self):
print("CANT REACH HERE")
answer = self.urlEdit.text()
print(answer)
【问题讨论】:
-
你说你有一个单独的脚本来调用它是什么意思?对这段代码的“调用”只会定义类,而不是实例化它。在其当前形式中,代码甚至不会显示您要单击的按钮
-
该代码显示了按钮和输入框,但单击时不执行任何操作。我的意思是我有scriptA,这个代码是scriptA中的一个方法中的scriptB我说scrapeEmails.Window()来调用类..这是正确的吗?或者我应该让它只是一个函数调用而不是把它放在 scriptB 的类中?
-
@user3419537 上面的评论抱歉忘记标记你
标签: python user-interface pyqt pyqt5 unreachable-code