Мне нужно разместить 2 метки на одной линии, но с интервалом между ними, на расстоянии около 15 пикселей от другой метки. таким образом, у - то же самое, но х - первая ширина метки + 15.
Теперь я не знаю текст, который будет в обеих метках, поэтому ширина будет меняться в соответствии с текстом.
Код:
def labels(self):
# My Username
self.usernameLabel = QtWidgets.QLabel(self.centralwidget)
self.usernameLabel.setEnabled(True)
self.usernameLabel.setText("Username: " + self.username)
self.usernameLabel.setStyleSheet("font-size:11pt")
self.usernameLabel.move(0,0)
self.usernameLabel.setAlignment(QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.usernameLabel.setObjectName("usernameLabel")
# The person i am chatting with.
self.chatUsernameLabel = QtWidgets.QLabel(self.centralwidget)
self.chatUsernameLabel.setEnabled(True)
self.chatUsernameLabel.setText("Username: " + "Name")
self.chatUsernameLabel.setStyleSheet("font-size:11pt")
self.chatUsernameLabel.move(self.usernameLabel.width()+15,0)
self.chatUsernameLabel.setAlignment(QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.chatUsernameLabel.setObjectName("chatUsernameLabel")
self.usernameLabel.width () всегда возвращает 100, и я проверил в Pyqt Designer, и он выше 100. Почему я получаю это значение? и что я могу использовать, чтобы получить правильное значение ширины метки?