PyQt5 arayüzü açılmıyor

Kodla Büyü

PancstaR

Üye
Mesajlar
1
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"))
 
Öncelikle bir QWidget ekleyip onun üzerine tabwidget eklemeniz gerekiyor. Ayrıca sınıfın dışında

app = QApplication(sys.argv)
screen = Window()
screen.show()
sys.exit(app.exec_())

şeklinde bir kod olmalı. Window() sizin sınıfınız oluyor.
 
Son düzenleme:
Geri
Üst