Merhaba pyQt5 ile bir form olusturuyorum ardından önizleme de herhangi bir sorun cıkmıyor .ui uzantılı dosyayı .py uzantılı koda cevirdikten sonra calıştırınca ekrandaki butonlar,labeller ve diger objeler kuculuyor ayrıca sayfa da kuculuyor.
Yardım ederseniz cok sevinirim.(ekran goruntusu ekliyorum)
kodunuzu iletir misiniz böyle yardımcı olamayız ve direkt convert edip kullanamazsınız düzenlemeniz gereken noktalar var…
tabii ki .aslında pyQt5 programında tasarım yaptım daha sonra bu .ui uzantılı dosyayı python dosyasına cevirmek için terminalde “python -m PyQt5.uic.pyuic -x project.ui -o project.py” kodunu calıştırdım.Ardından otomatik olarak project.py dosyası olustu. burda baska bir kod yazmadan projeyi calistirdigimda “300x150” olusturdugum pencere boyutu cıktı da cok daha kucuk ve ekrandaki label,line edit objeleri kücülmüş durumda. Benzer kodu kullanıp hata almayan kişiler de var.Yardımını Bekliyorum
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(300, 150)
self.lineEdit = QtWidgets.QLineEdit(Form)
self.lineEdit.setGeometry(QtCore.QRect(140, 50, 113, 20))
self.lineEdit.setObjectName("lineEdit")
self.lineEdit_2 = QtWidgets.QLineEdit(Form)
self.lineEdit_2.setGeometry(QtCore.QRect(140, 80, 113, 20))
self.lineEdit_2.setObjectName("lineEdit_2")
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(50, 50, 35, 10))
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(Form)
self.label_2.setGeometry(QtCore.QRect(50, 80, 35, 10))
self.label_2.setObjectName("label_2")
self.pushButton = QtWidgets.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(50, 110, 201, 31))
self.pushButton.setObjectName("pushButton")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))
self.label.setText(_translate("Form", "TextLabel"))
self.label_2.setText(_translate("Form", "TextLabel"))
self.pushButton.setText(_translate("Form", "PushButton"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Form = QtWidgets.QWidget()
ui = Ui_Form()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())
Qt designer ile hazirladin mi ui dosyasini. Labellerin genisligi ve yuksekligi az kalmis 50, 50, 55, 20 ve 50, 80, 55, 20 olarak degistir.
evet Qt Designer. Dediklerinizi de denedim ancak sorun hala devam ediyor daha anlaşılır olması için bir ekran goruntusu daha paylasacagım. Normalde group box elemanın boyutu kadar bir pencere acılıyor ancak ekranı kaplarsam cıkan görüntü bu şekilde: