Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
-THE_MASTER666-
Заблокирован
1

QMetaMethod::tag() - прочитать не трудно, но как его задать?

26.11.2014, 16:05. Просмотров 399. Ответов 1
Метки нет (Все метки)

Как задать текстовое описание функции, которое можно было бы в рантайме прочитать?
Нашёл метод QMetaMethod::tag(), который как раз возвращает экстра дату какую - то, но как задать эту инфу?
Смотрю док:
Кликните здесь для просмотра всего текста
const char * QMetaMethod::tag() const
Returns the tag associated with this method.
Tags are special macros recognized by moc that make it possible to add extra information about a method.
Tag information can be added in the following way in the function declaration:
#ifndef Q_MOC_RUN
// define the tag text
# define THISISTESTTAG
#endif
...
private slots:
THISISTESTTAG void testFunc();
and the information can be accessed by using:
MainWindow win;
win.show();

int functionIndex = win.metaObject()->indexOfSlot("testFunc()");
QMetaMethod mm = metaObject()->method(functionIndex);
qDebug() << mm.tag(); // prints THISISTESTTAG
For the moment, moc will extract and record all tags, but it will not handle any of them specially.
Note: Since Qt 5.0, moc expands preprocessor macros, so it is necessary to surround the definition with #ifndef Q_MOC_RUN, as shown in the example above. This was not required in Qt 4. The code as shown above works with Qt 4 too.


пишу и получаю пустышку, ничего не задаётся.
Как правильно задать этот tag? Можно хоть пару реально рабочих строк примера
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 16:05
Ответы с готовыми решениями:

Как прочитать инву из мп3 (ID tag) ?
Люди, подскажите плз, как прочитать инфу из mp3 файла?... типа как в...

Прочитать/задать свойство проекта .adp, не октрывая его
Мне нужно из модуля в одном проекте .adp обратиться к свойству другого проекта...

Как найти treenode в treeview, если известен его Tag?
как найти treenode в treeview если известен его Tag программно

Odd tag in Exec! Odd tag in Cleanup! Odd tag in CreateGroup! UnityEditor.DockArea:OnGUI()
Здравствуйте, столкнулся с такими ошибками Odd tag in Exec! Odd tag in...

ComboBoxItem и его Tag
Всем Доброго времени суток!!! Проблема возникла незаметно:cry: Есть ComboBox....

1
Max Dark
шКодер самоучка
1970 / 1746 / 861
Регистрация: 09.10.2013
Сообщений: 3,855
Записей в блоге: 6
Завершенные тесты: 2
26.11.2014, 20:49 2
держите
0
Вложения
Тип файла: 7z tt.7z (779 байт, 7 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2014, 20:49

Cocos2D 3.0 его CCSprite и tag к нему
Очень короткий вопрос: В одном уроке по cocos2D нужно сделать sprite.tag = 1;...

Как заново прочитать файл, не закрывая его
#include &lt;stdio.h&gt; #include &lt;iostream&gt; void main() { int n,j,m,i,i2,g; ...

Как прочитать файл и вывести его содержимое?
В ссылках, которые я нахожу по данной теме, всегда говорится о поиске или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru