Подключите приложение QT с C ++ для захвата текстового имени приложения - PullRequest
3 голосов
/ 19 июля 2010

У меня есть простое приложение QT, работающее на платформе Win32. Мне нужно написать программу на C ++, описанную так: вход - это дескриптор окна этого приложения QT, которое уже доступно, вывод - текстовое имя (заголовок AKA) приложения. Я надеюсь, что кто-то покажет мне способ сделать это правильно. Большое спасибо. Улыбка

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Я не знаю, полностью ли я понимаю ваш вопрос, но вы можете просто использовать функцию GetWindowText (часть API Windows), чтобы получить заголовок окна.Конечно, вы должны передать дескриптор собственного окна (HWND) этой функции, QWidget::winID() - это способ Qt для его извлечения.

0 голосов
/ 22 июля 2010

http://doc.trolltech.com/4.6/qwidget.html#windowTitle-prop

This property holds the window title (caption).

This property only makes sense for top-level widgets, such as windows
and dialogs. If no caption has been set, the title is based of the 
windowFilePath. If neither of these is set, then the title is an empty string.

, поэтому просто спросите QMainWindow, которое вы используете, о windowTitle().

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