QtMenuBar нужна помощь с "приемником" Решено, только в предыдущей версии - PullRequest
0 голосов
/ 15 декабря 2018

Qt и Linux новичок.Из документации:

insertItem (const QPixmap и pixmap, const QObject * приемник, const char * member, const QKeySequence & shortcut = 0, int id = -1, int index = -1)

Я могу создать окно qt со строкой меню и понять, что метод insertItem (...) добавляет элементы.Аргумент: QObject * receive - это моя проблема.Кажется, все, что я нахожу, предполагает, что я знаю, что это за элемент приемник .У меня есть PDF-версии "C ++ GUI Programming with QT 3", 4 и 5, и находка говорит мне, что "insertmenu" и "insertitem" нет в книге.

Очевидно, этот получатель является целью щелчка по пункту меню, но мне бы очень хотелось узнать некоторые детали.Это может быть любой виджет?Виджет отображается автоматически?Есть еще вопросы.

В моем текущем случае, когда пользователь нажимает на элемент меню с именем «Управление», он должен увидеть всплывающее диалоговое окно, в котором можно установить несколько переключателей и редактировать строки.

Что мне действительно нужно, так это ссылка на страницу, описывающая концепцию приемника и, возможно, приводящая простой пример.

1 Ответ

0 голосов
/ 17 декабря 2018

Комментарий Eyllanesc верен.Мы в основном остаемся с Qt3, но у нас есть Qt4, поэтому я пытаюсь использовать Qt4.Я забыл и сослался на книгу Qt3 и попытался использовать это.(Две причины: Qt 3 по-прежнему работает, и руководство не хочет тратить деньги и время на обновление. И, по слухам, компания Qt теперь имеет неамериканскую собственность, и это является проблемой для государственных проектов. Я предполагаю, но делаюне знаю, это было не так для Qt 3 и 4.) Но мы можем использовать Qt4, я перенаправлю себя.

Спасибо за ответ / комментарий, и это решено.

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