Python kodundaki hata nasıl çözülür?

Katılım
30 Nisan 2021
Mesajlar
89
Daha fazla  
Cinsiyet
Erkek
Kod:
import sys.
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
import tkinter.
from tkinter import *
from tkinter import messagebox.

print(messagebox.showinfo("Uyarı" , "Açılan Tarayıcı Sizin IP Adresinizi Kullanarak Açılmıştır..."))
class MainWindow(QMainWindow):
 def __init__(self):
 super(MainWindow, self).__init__()
 self.browser= QWebEngineView()
 self.browser.setUrl(QUrl("http://google.com"))
 self.setCentralWidget(self.browser)
 self.showMaximized()

navbar= QToolBar()
self.addToolBar(navbar)
 #ileri buton / forward button.
forwardButton=QAction("İleri",self)
forwardButton.triggered.connect(self.browser.forward)
navbar.addAction(forwardButton)
#geri butonu / back button.
backbutton=QAction("geri",self)
backbutton.triggered.connect(self.browser.back)
navbar.addAction(backbutton)

reloadButton= QAction("Yenile",self)
reloadButton.triggered.connect(self.browser.reload)
navbar.addAction(reloadButton)

homeButton=QAction("Çıkış",self)
homeButton.triggered.connect(self.navigate_home)
navbar.addAction(homeButton)
self.url_bar=QLineEdit()
self.url_bar.returnPressed.connect(self.navigate_to_url)
navbar.addWidget(self.url_bar)
self.browser.urlChanged.connect(self.update_url)
def navigate_home(self):
 self.browser.setUrl(("http://google.com"))
def navigate_to_url(self):
 url=self.url_bar.text()
 self.browser.setUrl(QUrl(url))
def update_url(self,q):
 self.url_bar.setText(q.toString())
app= QApplication(sys.argv)
QApplication.setApplicationName("Web Browser By Üregla")
window= MainWindow()
app.exec_()

Kodunda qwidget: Must construct a qapplication before a qwidget hatası alıyorum nasıl düzeltebilirim?
 
Son düzenleyen: Moderatör:
Widgettan önce bir qapplication oluşturdunuz mu?
 
Python:
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

app = QApplication(sys.argv)
app.setApplicationName("Web Browser By Üregla")

class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        
        # Web tarayıcısını oluştur
        self.browser = QWebEngineView()
        self.browser.setUrl(QUrl("http://google.com"))
        
        # Tarayıcıyı ekrana yerleştir
        self.setCentralWidget(self.browser)
        self.showMaximized()
        
        # Navigasyon çubuğu oluştur
        self.navbar = QToolBar()
        self.addToolBar(self.navbar)
        
        # İleri düğmesi oluştur
        forwardButton = QAction("İleri", self)
        forwardButton.triggered.connect(self.browser.forward)
        self.navbar.addAction(forwardButton)
        
        # Geri düğmesi oluştur
        backButton = QAction("Geri", self)
        backButton.triggered.connect(self.browser.back)
        self.navbar.addAction(backButton)
        
        # Yenile düğmesi oluştur
        reloadButton = QAction("Yenile", self)
        reloadButton.triggered.connect(self.browser.reload)
        self.navbar.addAction(reloadButton)
        
        # Ana sayfaya git düğmesi oluştur
        homeButton = QAction("Ana Sayfaya Git", self)
        homeButton.triggered.connect(self.navigate)
        self.navbar.addAction(homeButton)
        
         # URL barı oluştur
    self.url_bar = QLineEdit()
    self.url_bar.returnPressed.connect(self.navigate_to_url)
    self.navbar.addWidget(self.url_bar)
    self.browser.urlChanged.connect(self.update_url)
    
def navigate_home(self):
    self.browser.setUrl(QUrl("http://google.com"))
    
def navigate_to_url(self):
    url = self.url_bar.text()
    self.browser.setUrl(QUrl(url))
    
def update_url(self, q):
    self.url_bar.setText(q.toString())
    
    window = MainWindow()
sys.exit(app.exec_())
 

Yeni konular

Geri
Yukarı