Python PyQt5 arayüzü açılmıyor

Pancstar

Hectopat
Katılım
31 Mart 2019
Mesajlar
79
Python ve PyQt5 ile arayüz geliştirme öğreniyorum. Qtdesigner ile geliştirdiğim arayüzü. UI'den .py'ye çevirdim fakat ne Visual Code'da ne de başka bir yerde .py dosyasını açıp arayüzü görüntüleyemiyorum. Hiçbir hata vermiyor, her şey olağan halinde devam ediyor.
(Görseldeki gibi bir durum ortaya çıkıyor. Run veriyorum konsol tekrar eski haline dönüyor.)
Kaç gündür kurcalıyorum, yapmadığım şey kalmadı sanırım. Kodu aşağıya bıraktım.

Python:
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'arayuz.ui'
#
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is.
# run again. Do not edit this file unless you know what you are doing.

from PyQt5 import QtCore, QtGui, QtWidgets.

class Ui_TabWidget(object):
 def setupUi(self, TabWidget):
 TabWidget.setObjectName("TabWidget")
 TabWidget.setEnabled(True)
 TabWidget.resize(800, 600)
 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
 sizePolicy.setHorizontalStretch(0)
 sizePolicy.setVerticalStretch(0)
 sizePolicy.setHeightForWidth(TabWidget.sizePolicy().hasHeightForWidth())
 TabWidget.setSizePolicy(sizePolicy)
 TabWidget.setMinimumSize(QtCore.QSize(50, 50))
 TabWidget.setMouseTracking(True)
 TabWidget.setStyleSheet("background-color: rgb(153, 193, 241);")
 self.Barkod_Widget = QtWidgets.QWidget()
 self.Barkod_Widget.setObjectName("Barkod_Widget")
 self.verticalLayout = QtWidgets.QVBoxLayout(self.Barkod_Widget)
 self.verticalLayout.setObjectName("verticalLayout")
 self.horizontalLayout = QtWidgets.QHBoxLayout()
 self.horizontalLayout.setObjectName("horizontalLayout")
 self.label_barkodugiriniz = QtWidgets.QLabel(self.Barkod_Widget)
 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
 sizePolicy.setHorizontalStretch(0)
 sizePolicy.setVerticalStretch(0)
 sizePolicy.setHeightForWidth(self.label_barkodugiriniz.sizePolicy().hasHeightForWidth())
 self.label_barkodugiriniz.setSizePolicy(sizePolicy)
 font = QtGui.QFont()
 font.setBold(False)
 font.setItalic(False)
 font.setUnderline(False)
 font.setWeight(50)
 self.label_barkodugiriniz.setFont(font)
 self.label_barkodugiriniz.setMouseTracking(True)
 self.label_barkodugiriniz.setStyleSheet("background-color: rgba(191, 64, 64, 0);")
 self.label_barkodugiriniz.setObjectName("label_barkodugiriniz")
 self.horizontalLayout.addWidget(self.label_barkodugiriniz)
 self.lineEdit_barkod_screen = QtWidgets.QLineEdit(self.Barkod_Widget)
 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
 sizePolicy.setHorizontalStretch(0)
 sizePolicy.setVerticalStretch(0)
 sizePolicy.setHeightForWidth(self.lineEdit_barkod_screen.sizePolicy().hasHeightForWidth())
 self.lineEdit_barkod_screen.setSizePolicy(sizePolicy)
 self.lineEdit_barkod_screen.setMinimumSize(QtCore.QSize(0, 0))
 self.lineEdit_barkod_screen.setMaximumSize(QtCore.QSize(300, 50))
 font = QtGui.QFont()
 font.setBold(True)
 font.setItalic(False)
 font.setUnderline(False)
 font.setWeight(75)
 font.setStrikeOut(False)
 font.setKerning(True)
 self.lineEdit_barkod_screen.setFont(font)
 self.lineEdit_barkod_screen.setMouseTracking(True)
 self.lineEdit_barkod_screen.setStyleSheet("background-color: rgb(246, 245, 244);\n"
"color: rgb(0, 0, 0);")
 self.lineEdit_barkod_screen.setText("")
 self.lineEdit_barkod_screen.setObjectName("lineEdit_barkod_screen")
 self.horizontalLayout.addWidget(self.lineEdit_barkod_screen)
 self.verticalLayout.addLayout(self.horizontalLayout)
 self.tableWidget = QtWidgets.QTableWidget(self.Barkod_Widget)
 self.tableWidget.setObjectName("tableWidget")
 self.tableWidget.setColumnCount(4)
 self.tableWidget.setRowCount(0)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(0, item)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(1, item)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(2, item)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(3, item)
 self.verticalLayout.addWidget(self.tableWidget)
 TabWidget.addTab(self.Barkod_Widget, "")

 self.retranslateUi(TabWidget)
 TabWidget.setCurrentIndex(0)
 QtCore.QMetaObject.connectSlotsByName(TabWidget)

 def retranslateUi(self, TabWidget):
 _translate = QtCore.QCoreApplication.translate
 TabWidget.setWindowTitle(_translate("TabWidget", "TabWidget"))
 self.label_barkodugiriniz.setText(_translate("TabWidget", "<html><head/><body><p><span style=\" font-size:20pt; font-weight:600;\">Barkodu Giriniz:</span></p></body></html>"))
 item = self.tableWidget.horizontalHeaderItem(0)
 item.setText(_translate("TabWidget", "Sıra"))
 item = self.tableWidget.horizontalHeaderItem(1)
 item.setText(_translate("TabWidget", "Ürün"))
 item = self.tableWidget.horizontalHeaderItem(2)
 item.setText(_translate("TabWidget", "Fiyat"))
 item = self.tableWidget.horizontalHeaderItem(3)
 item.setText(_translate("TabWidget", "Barkod"))
 TabWidget.setTabText(TabWidget.indexOf(self.Barkod_Widget), _translate("TabWidget", "Barkod"))
 

Dosya Ekleri

  • Screenshot from 2024-05-18 19-20-55.png
    Screenshot from 2024-05-18 19-20-55.png
    74,5 KB · Görüntüleme: 13
Python ve PyQt5 ile arayüz geliştirme öğreniyorum. Qtdesigner ile geliştirdiğim arayüzü. UI'den .py'ye çevirdim fakat ne Visual Code'da ne de başka bir yerde .py dosyasını açıp arayüzü görüntüleyemiyorum. Hiçbir hata vermiyor, her şey olağan halinde devam ediyor.
(Görseldeki gibi bir durum ortaya çıkıyor. Run veriyorum konsol tekrar eski haline dönüyor.)
Kaç gündür kurcalıyorum, yapmadığım şey kalmadı sanırım. Kodu aşağıya bıraktım.

Python:
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'arayuz.ui'
#
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is.
# run again. Do not edit this file unless you know what you are doing.

from PyQt5 import QtCore, QtGui, QtWidgets.

class Ui_TabWidget(object):
 def setupUi(self, TabWidget):
 TabWidget.setObjectName("TabWidget")
 TabWidget.setEnabled(True)
 TabWidget.resize(800, 600)
 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
 sizePolicy.setHorizontalStretch(0)
 sizePolicy.setVerticalStretch(0)
 sizePolicy.setHeightForWidth(TabWidget.sizePolicy().hasHeightForWidth())
 TabWidget.setSizePolicy(sizePolicy)
 TabWidget.setMinimumSize(QtCore.QSize(50, 50))
 TabWidget.setMouseTracking(True)
 TabWidget.setStyleSheet("background-color: rgb(153, 193, 241);")
 self.Barkod_Widget = QtWidgets.QWidget()
 self.Barkod_Widget.setObjectName("Barkod_Widget")
 self.verticalLayout = QtWidgets.QVBoxLayout(self.Barkod_Widget)
 self.verticalLayout.setObjectName("verticalLayout")
 self.horizontalLayout = QtWidgets.QHBoxLayout()
 self.horizontalLayout.setObjectName("horizontalLayout")
 self.label_barkodugiriniz = QtWidgets.QLabel(self.Barkod_Widget)
 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
 sizePolicy.setHorizontalStretch(0)
 sizePolicy.setVerticalStretch(0)
 sizePolicy.setHeightForWidth(self.label_barkodugiriniz.sizePolicy().hasHeightForWidth())
 self.label_barkodugiriniz.setSizePolicy(sizePolicy)
 font = QtGui.QFont()
 font.setBold(False)
 font.setItalic(False)
 font.setUnderline(False)
 font.setWeight(50)
 self.label_barkodugiriniz.setFont(font)
 self.label_barkodugiriniz.setMouseTracking(True)
 self.label_barkodugiriniz.setStyleSheet("background-color: rgba(191, 64, 64, 0);")
 self.label_barkodugiriniz.setObjectName("label_barkodugiriniz")
 self.horizontalLayout.addWidget(self.label_barkodugiriniz)
 self.lineEdit_barkod_screen = QtWidgets.QLineEdit(self.Barkod_Widget)
 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
 sizePolicy.setHorizontalStretch(0)
 sizePolicy.setVerticalStretch(0)
 sizePolicy.setHeightForWidth(self.lineEdit_barkod_screen.sizePolicy().hasHeightForWidth())
 self.lineEdit_barkod_screen.setSizePolicy(sizePolicy)
 self.lineEdit_barkod_screen.setMinimumSize(QtCore.QSize(0, 0))
 self.lineEdit_barkod_screen.setMaximumSize(QtCore.QSize(300, 50))
 font = QtGui.QFont()
 font.setBold(True)
 font.setItalic(False)
 font.setUnderline(False)
 font.setWeight(75)
 font.setStrikeOut(False)
 font.setKerning(True)
 self.lineEdit_barkod_screen.setFont(font)
 self.lineEdit_barkod_screen.setMouseTracking(True)
 self.lineEdit_barkod_screen.setStyleSheet("background-color: rgb(246, 245, 244);\n"
"color: rgb(0, 0, 0);")
 self.lineEdit_barkod_screen.setText("")
 self.lineEdit_barkod_screen.setObjectName("lineEdit_barkod_screen")
 self.horizontalLayout.addWidget(self.lineEdit_barkod_screen)
 self.verticalLayout.addLayout(self.horizontalLayout)
 self.tableWidget = QtWidgets.QTableWidget(self.Barkod_Widget)
 self.tableWidget.setObjectName("tableWidget")
 self.tableWidget.setColumnCount(4)
 self.tableWidget.setRowCount(0)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(0, item)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(1, item)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(2, item)
 item = QtWidgets.QTableWidgetItem()
 font = QtGui.QFont()
 font.setPointSize(15)
 font.setBold(True)
 font.setWeight(75)
 item.setFont(font)
 self.tableWidget.setHorizontalHeaderItem(3, item)
 self.verticalLayout.addWidget(self.tableWidget)
 TabWidget.addTab(self.Barkod_Widget, "")

 self.retranslateUi(TabWidget)
 TabWidget.setCurrentIndex(0)
 QtCore.QMetaObject.connectSlotsByName(TabWidget)

 def retranslateUi(self, TabWidget):
 _translate = QtCore.QCoreApplication.translate
 TabWidget.setWindowTitle(_translate("TabWidget", "TabWidget"))
 self.label_barkodugiriniz.setText(_translate("TabWidget", "<html><head/><body><p><span style=\" font-size:20pt; font-weight:600;\">Barkodu Giriniz:</span></p></body></html>"))
 item = self.tableWidget.horizontalHeaderItem(0)
 item.setText(_translate("TabWidget", "Sıra"))
 item = self.tableWidget.horizontalHeaderItem(1)
 item.setText(_translate("TabWidget", "Ürün"))
 item = self.tableWidget.horizontalHeaderItem(2)
 item.setText(_translate("TabWidget", "Fiyat"))
 item = self.tableWidget.horizontalHeaderItem(3)
 item.setText(_translate("TabWidget", "Barkod"))
 TabWidget.setTabText(TabWidget.indexOf(self.Barkod_Widget), _translate("TabWidget", "Barkod"))
Eğer kodunuz bu şekilde girintilenmişse girinti hatanız mevcut. Fonksiyondan sonra girinti yapılmamış. Fakat buraya atarken girintiye dikkat etmediğini düşünüyorum. Yoksa Syantax hatası alırdınız.
 
Eğer kodunuz bu şekilde girintilenmişse girinti hatanız mevcut. Fonksiyondan sonra girinti yapılmamış.

Şu an sadece arayüz tasarımını yaptım. Buton ve elementlerin arka planını henüz yazmadım. Fakat bunları yapmasam bile arayüz olarak görebilmem gerekmiyor mu?
Bahsettiğiniz fonksiyon sonrası girinti yapılmayan yer tam olarak neresi?
 
Fonksiyonu tanımladıktan sonra aşağıdaki girinti bırakılmadan devam edilmiş gözüküyor.
''def setupUi(self, TabWidget):
TabWidget.setObjectName("TabWidget")''
 
Fonksiyonu tanımladıktan sonra aşağıdaki girinti bırakılmadan devam edilmiş gözüküyor.
"Def setupui(self, tabwidget):
Tabwidget. Setobjectname("tabwidget")"

Bu kod qtdesigner tarafından kaydedilmiş. Henüz elimi bile sürmedim. Sadece sürükle bırak arayüz yaptım ve arayüzü görmek için test denemesi yapmaya çalışıyorum.
Eğer dediğiniz gibi girinti bırakılmadan devam edildiyse Visual code ya da benzeri programların burada hata ya da uyarı vermesi gerekmez mi?
 
Fonksiyonu tanımladıktan sonra aşağıdaki girinti bırakılmadan devam edilmiş gözüküyor.
''def setupUi(self, TabWidget):
TabWidget.setObjectName("TabWidget")''
Kod:
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'arayuz.ui'
#
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is.
# run again. Do not edit this file unless you know what you are doing.
Fakat bunları yapmasam bile arayüz olarak görebilmem gerekmiyor mu?
PyQt'ye bir ara heves etmiştim ama hiç başlamadım yani bilmiyorum ama çoğu grafik kütüphanesinde en azından pencereyi initialize etmek için bir kod yazmanız gerekir muhtemelen burada da aynısı geçerli yani evet muhtemelen pencere açmasını beklememen gerek.
Biraz dokümantasyona bakıyım faydalı bir şey bulursam döner yazarım.
 
Yüksek ihtimalle kopyalama ve yapıştırma işlemi sırasında girinti hatası ortaya çıkmıştır. Kodu çalıştırmak için değişkene atayıp fonksiyon çalıştırılmadığınız için boş döndürüp kapatıyor. Kodun sonunu şu satırları ekleyin: main'de name gibi __ ile olacak. Şuanda yaptığımda kalın işaret olarak algılıyor.
if __ name__ == "main":
import sys
app = QtWidgets.QApplication(sys.argv)
TabWidget = QtWidgets.QTabWidget()
ui = Ui_TabWidget()
ui.setupUi(TabWidget)
TabWidget.show()
sys.exit(app.exec_())
 
Son düzenleme:
Kod:
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'arayuz.ui'
#
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is.
# run again. Do not edit this file unless you know what you are doing.

PyQt'ye bir ara heves etmiştim ama hiç başlamadım yani bilmiyorum ama çoğu grafik kütüphanesinde en azından pencereyi initialize etmek için bir kod yazmanız gerekir muhtemelen burada da aynısı geçerli yani evet muhtemelen pencere açmasını beklememen gerek.
Biraz dokümantasyona bakıyım faydalı bir şey bulursam döner yazarım.
Bir sürü video izledim ve onlarla aynı şeyi yaptım. Onlar arayüzü alırken ben alamıyorum. Bahsettiğim gibi hiçbir hata kodu da almıyorum.

Bu arada yazım denetimi benim attığım kodu bozmuş.
Kodun asıl hali aşağıda:
Python:
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'arayuz.ui'
#
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_TabWidget(object):
    def setupUi(self, TabWidget):
        TabWidget.setObjectName("TabWidget")
        TabWidget.setEnabled(True)
        TabWidget.resize(800, 600)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(TabWidget.sizePolicy().hasHeightForWidth())
        TabWidget.setSizePolicy(sizePolicy)
        TabWidget.setMinimumSize(QtCore.QSize(50, 50))
        TabWidget.setMouseTracking(True)
        TabWidget.setStyleSheet("background-color: rgb(153, 193, 241);")
        self.Barkod_Widget = QtWidgets.QWidget()
        self.Barkod_Widget.setObjectName("Barkod_Widget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.Barkod_Widget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_barkodugiriniz = QtWidgets.QLabel(self.Barkod_Widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_barkodugiriniz.sizePolicy().hasHeightForWidth())
        self.label_barkodugiriniz.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(False)
        font.setItalic(False)
        font.setUnderline(False)
        font.setWeight(50)
        self.label_barkodugiriniz.setFont(font)
        self.label_barkodugiriniz.setMouseTracking(True)
        self.label_barkodugiriniz.setStyleSheet("background-color: rgba(191, 64, 64, 0);")
        self.label_barkodugiriniz.setObjectName("label_barkodugiriniz")
        self.horizontalLayout.addWidget(self.label_barkodugiriniz)
        self.lineEdit_barkod_screen = QtWidgets.QLineEdit(self.Barkod_Widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEdit_barkod_screen.sizePolicy().hasHeightForWidth())
        self.lineEdit_barkod_screen.setSizePolicy(sizePolicy)
        self.lineEdit_barkod_screen.setMinimumSize(QtCore.QSize(0, 0))
        self.lineEdit_barkod_screen.setMaximumSize(QtCore.QSize(300, 50))
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setUnderline(False)
        font.setWeight(75)
        font.setStrikeOut(False)
        font.setKerning(True)
        self.lineEdit_barkod_screen.setFont(font)
        self.lineEdit_barkod_screen.setMouseTracking(True)
        self.lineEdit_barkod_screen.setStyleSheet("background-color: rgb(246, 245, 244);\n"
"color: rgb(0, 0, 0);")
        self.lineEdit_barkod_screen.setText("")
        self.lineEdit_barkod_screen.setObjectName("lineEdit_barkod_screen")
        self.horizontalLayout.addWidget(self.lineEdit_barkod_screen)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.tableWidget = QtWidgets.QTableWidget(self.Barkod_Widget)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(4)
        self.tableWidget.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        item.setFont(font)
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        item.setFont(font)
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        item.setFont(font)
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        item.setFont(font)
        self.tableWidget.setHorizontalHeaderItem(3, item)
        self.verticalLayout.addWidget(self.tableWidget)
        TabWidget.addTab(self.Barkod_Widget, "")

        self.retranslateUi(TabWidget)
        TabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(TabWidget)

    def retranslateUi(self, TabWidget):
        _translate = QtCore.QCoreApplication.translate
        TabWidget.setWindowTitle(_translate("TabWidget", "TabWidget"))
        self.label_barkodugiriniz.setText(_translate("TabWidget", "<html><head/><body><p><span style=\" font-size:20pt; font-weight:600;\">Barkodu Giriniz:</span></p></body></html>"))
        item = self.tableWidget.horizontalHeaderItem(0)
        item.setText(_translate("TabWidget", "Sıra"))
        item = self.tableWidget.horizontalHeaderItem(1)
        item.setText(_translate("TabWidget", "Ürün"))
        item = self.tableWidget.horizontalHeaderItem(2)
        item.setText(_translate("TabWidget", "Fiyat"))
        item = self.tableWidget.horizontalHeaderItem(3)
        item.setText(_translate("TabWidget", "Barkod"))
        TabWidget.setTabText(TabWidget.indexOf(self.Barkod_Widget), _translate("TabWidget", "Barkod"))

Yüksek ihtimalle kopyalama ve yapıştırma işlemi sırasında girinti hatası ortaya çıkmıştır. Kodu çalıştırmak için değişkene atayıp fonksiyon çalıştırılmadığınız için boş döndürüp kapatıyor. Kodun sonunu şu satırları ekleyin: main'de name gibi __ ile olacak. Şuanda yaptığımda kalın işaret olarak algılıyor.
if __ name__ == "main":
import sys
app = QtWidgets.QApplication(sys.argv)
TabWidget = QtWidgets.QTabWidget()
ui = Ui_TabWidget()
ui.setupUi(TabWidget)
TabWidget.show()
sys.exit(app.exec_())
Sen nasıl bir kralsın be. Yazdığın kod ile arayüzü getirebildim. İşin garip yanı ben hiç kopyala yapıştır yapmadım. Bütün işlemi terminal üzerinden yaptım. Bu kod nasıl eklenmiyor aklım almadı.
 
Son düzenleme:
Bir sürü video izledim ve onlarla aynı şeyi yaptım. Onlar arayüzü alırken ben alamıyorum. Bahsettiğim gibi hiçbir hata kodu da almıyorum.

Sen nasıl bir kralsın be. Yazdığın kod ile arayüzü getirebildim. İşin garip yanı ben hiç kopyala yapıştır yapmadım. Bütün işlemi terminal üzerinden yaptım. Bu kod nasıl eklenmiyor aklım almadı.
Konuyu sonradan gören olursa, pyqt'nin ui dosyasını python dosyasına dönüştürüp çalıştırdığınızda pencereyi elde etmeniz gerekiyor yani benim üstteki mesajım yanlış. Ben de baktım da öğrenmiş oldum.
 
Konuyu sonradan gören olursa, PyQt'nin UI dosyasını Python dosyasına dönüştürüp çalıştırdığınızda pencereyi elde etmeniz gerekiyor yani benim üstteki mesajım yanlış. Ben de baktım da öğrenmiş oldum.

Ben pencereyi elde edemedim. Sorunun neden oluştuğunu hala bilmiyorum fakat 1gülhan1'in attığı kod işimi çözdü. İleride sorunun ana kaynağını bulursam burada paylaşacağım.
 

Geri
Yukarı