I Am Making A Browser In Pyqt5, But I Don't Know How To Place The Website Content In The Browser
so basically I want the website content to be right under the browser, I don't know how to do that. Basically whichever link you click on, the searchbar should be right there on t
Solution 1:
You have to use layouts to position the elements, in this case a QGridLayout.
class StealthBrowser(QMainWindow):
def __init__(self):
super(StealthBrowser, self).__init__()
self.setGeometry(200, 200, 1000, 700)
self.setWindowTitle("StealthBrowser")
self.search = QPushButton("Search")
self.textbox = QLineEdit()
self.browser = QWebEngineView()
central_widget = QWidget()
self.setCentralWidget(central_widget)
lay = QGridLayout(central_widget)
lay.addWidget(self.textbox, 0, 0)
lay.addWidget(self.search, 0, 1)
lay.addWidget(self.browser, 1, 0, 1, 2)
self.search.clicked.connect(self.search_button_clicked)
def search_button_clicked(self):
self.render_website()
def render_website(self):
url = QUrl.fromUserInput(self.textbox.text())
self.browser.load(url)
Post a Comment for "I Am Making A Browser In Pyqt5, But I Don't Know How To Place The Website Content In The Browser"