Есть QLineEdit
с установленным tooltip
, в которое записываются численные значения. Хочется вызывать tooltip
у этого поля при некорректном вводе.
Как реализовать подобное, не через connect
: смотреть корректность ввода —> вызывать искусственно какой-нибудь метод с mouseEvent
?
UPD:
Самое простое, это использование QToolTip::showText:
QToolTip::showText(line_edit->mapToGlobal(QPoint()), line_edit->toolTip());
mapToGlobal(QPoint()) -- возвращает глобальные координаты виджета, от левого верхнего угла.
Другой вариант -- послать событие QHelpEvent нужному виджету, используя QCoreApplication::postEvent
QEvent* event = new QHelpEvent(QEvent::ToolTip, line_edit->pos(), line_edit->mapToGlobal(QPoint()));
QCoreApplication::postEvent(line_edit, event);
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Не хочет следовать указанному пути и выводит ошибку, из-за которой программа падает с ошибкой
У меня есть масив в нем я функцией ищу символ который больше всех встречаетсяНо если я задам в масив максимальный елемент 200 все ок работаете
Решал задачи на acmpru, и в самой простой задаче, где надо просто считать и вывести число, в рейтинге есть решение вполовину короче моего(всего...