Одна функция, которая обрабатывает несколько объектов QObject - PullRequest
0 голосов
/ 04 ноября 2010

Привет, у меня есть проблема, в моей программе у меня есть несколько QLabel и QTextbrowser, иногда я хочу, чтобы каждый из них отображал что-то, но я хочу сделать это через другую функцию, называемую NewMessage. Поэтому NewMessage получит сообщение от QLabel или QTextbrowser, обработает их и отобразит. Но проблема в том, что я не хочу иметь функцию перегрузки для QLabel и QTextBrowser, мне нужна только 1 функция NewMessage, которая может обрабатывать передачу сообщений через QLabel или QTextBrowser (объекты должны также передавать себя сами), как я должен сделай это? Связано ли это с тем, что называется кастингом? Спасибо!

1 Ответ

0 голосов
/ 05 ноября 2010

Я не уверен, что полностью понимаю, чего вы хотите достичь.Возможно, вы могли бы начать с чтения документации Qt о QObject и qobject_cast:

http://doc.qt.io/qt-5/qobject.html#qobject_cast

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...