@Baizel

Как сделать, чтобы сообщение показывалось над lineedit?

Нужно, чтобы функция showText показывала сообщение у ячейки (как всплывающую подсказку, только с другим текстом). Первым аргументом нужны координаты. По строке, показанной в коде, он выводит его над ячейкой, но намного выше ее. Кто-нибудь разбирается в этом?

QtWidgets.QToolTip.showText(window.mapToGlobal(self.ui.lineEdit.pos()), "Текст ", self.ui.lineEdit)
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
KodyWiremane
@KodyWiremane
Пони, Debian, LEMP, LAN, любитель
А так?
QtWidgets.QToolTip.showText(self.ui.lineEdit.mapToGlobal(QPoint(), …)

Возможно, …(QPoint(0, self.ui.lineEdit.height))….
В доках написано, что координаты указываются для "точки интереса", и что текст показывается "со смещением относительно точки интереса, специфичным для платформы".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы