I have this Lable in my PyQt GUI: self.labelDirectory.setText("Insert directories name using a semicolumn (;) to separate them"). But in the actual application it's cutted and only show the first part of the text photo here
I tried using a new line (\n) but it doesn't do much with new line
full code:
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys
class MyWindow(QMainWindow):
def __init__(self):
super(MyWindow, self).__init__()
self.setGeometry(0, 0, 800, 800)
self.setWindowTitle("BocaWare")
self.initUi()
def initUi(self):
#data inizio
self.labelFirstDate = QtWidgets.QLabel(self)
self.labelFirstDate.setText("First Date")
self.labelFirstDate.move(20, 0)
self.firstDate = QtWidgets.QDateEdit(self)
self.firstDate.setGeometry(QtCore.QRect(10, 30, 100, 30))
#data fine
self.labelEndDate = QtWidgets.QLabel(self)
self.labelEndDate.setText("End Date")
self.labelEndDate.move(20, 60)
self.endDate = QtWidgets.QDateEdit(self)
self.endDate.setGeometry(QtCore.QRect(10, 85, 100, 30))
#casella testo per nome directory
self.labelDirectory = QtWidgets.QLabel(self)
#self.labelDirectory.setText("Inserire i nomi delle directory separati l'un l'altro con un punto e virgola (;)")
self.labelDirectory.setText("Insert directories \n name using a semicolumn (;) to separate them")
self.labelDirectory.move(20, 120)
self.directory = QtWidgets.QLineEdit(self)
self.directory.setGeometry(QtCore.QRect(10, 170, 400, 30))
#bottone invio
self.b1 = QtWidgets.QPushButton(self)
self.b1.setGeometry(QtCore.QRect(10, 200, 100, 30))
self.b1.setText("Submit")
self.b1.clicked.connect(self.submitClick)
def submitClick(self):
print(self.firstDate.date().toString("yyyy-MM-dd"))
print(self.endDate.date().toString("yyyy-MM-dd"))
print(self.directory.text())
directories = self.directory.text().split(";")
for directory in directories:
print(directory)
def window():
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
window()