PyQt4 프레임 워크로 몇 가지 작업을하고 싶습니다. 그래서 나는 브라우저 같은 것을하기로 결심했다. 여기에 코드가 있습니다. 그것의 단순한 것 :PyQt4 새로운 모듈
import sys
from PyQt4 import QtGui, QtCore, QtWebKit
class MainWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.resize(250, 150)
self.setWindowTitle('Testbrowser')
exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self)
exit.setShortcut('Ctrl+Q')
exit.setStatusTip('Exit application')
self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))
self.statusBar()
menubar = self.menuBar()
datei = menubar.addMenu('&Datei')
datei.addAction(exit)
tools = menubar.addMenu('&Tools')
app = QtGui.QApplication(sys.argv)
main = MainWindow()
web = QWebView()
web.load(QUrl("http://google.de"))
main.show()
sys.exit(app.exec_())
나는 몇몇 것을 여기에서 이해했다고 생각한다. 하지만 내가 이해할 수없는 것은, 여기서 새로운 모듈로 어떻게 작업 할 수 있는가하는 것입니다. MainWindow 클래스는 QtGui.QMainWindow 클래스에서 상속받습니다. 그러나 지금은 무엇입니까? QWebView에서 상속 한 완전히 새로운 클래스를 생성해야합니까 ?? 종류 :
class newclass(QWebView.QtWebKit):
def __init__(self):
QWebView.QtWebkit.__init__(self)
ect
또는 새 클래스없이 어떻게 할 수 있습니까? 아니면 일반적으로 어떻게합니까? 나는 저자가 간단한 브라우저를 만든 웹 페이지를 보았다. 그러나 그는 그것을 새로운 프로그래머 (programm)에 가져 와서 객체를 만들어 냈고 그 다음에 몇 가지 작업을 수행했습니다. 이 작업을 수행해야합니까, 아니면 더 간단한 방법이 있습니까? 이 모든 것이 PyQt4에서 어떻게 이루어 집니까? 예 - 은 모듈의 구성 요소에 접근 http://pyqt.sourceforge.net/Docs/PyQt4/qwebview.html
질문의 범위를 좁힐 필요가 있다고 생각합니다. 혼란스러워하는 것이 명확하지 않습니다 : 모듈? PyQT4? QtWebKit? OOP? 프로그램 디자인? –
안녕하세요, 답장을 보내주세요. 나는 이것이 OOP와 PyQt4와 관련이 있다고 생각한다. 내가 쓴 것이 옳은지 알고 싶다. QtWebKit을 새로운 클래스와 물건을 만들지 않고 어떻게 사용할 수 있습니까? 그냥 봐 ?? 표지판 :) – JonnyPython