Описание тега qmenubar

Класс QMenuBar, часть инфраструктуры Qt, предоставляет горизонтальную строку меню.
4 ответа

Qt Stylesheets: Как применить стиль к меню? Как убрать синий оттенок вокруг QTextEdit?

Я пытаюсь сделать menubar градиентным черным цветом, и это прекрасно работает, за исключением заголовков меню. Вот таблица стилей, которую я использую: QString styleSheet = "QMenuBar{background: qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc, st…
02 янв '12 в 21:44
1 ответ

Выберите первое QMenu из QMenuBar с помощью клавиши ALT

У меня возникла следующая проблема: я хочу, чтобы первое QMenu из QMenuBar было выбрано, когда я нажимаю клавишу ALT. Я видел, что если я создаю новый проект и создаю несколько объектов QMenu и добавляю их в QMenuBar, я получаю желаемое поведение, н…
24 май '14 в 15:12
1 ответ

Как мне создать одно меню для всего приложения Qt?

Мое приложение может запускать несколько экземпляров QMainWindowи я бы хотел, чтобы у каждого экземпляра было одно и то же меню. Если инициализированные экземпляры отсутствуют, но приложение все еще работает (возможно, в Mac OS X), я бы хотел, чтобы…
08 июн '15 в 13:37
0 ответов

Как придать цвет определенному тексту в панели Qmenu

Я устанавливаю название одной из опций меню, как указано ниже: QString Str = "Профиль пользователя:" + loFile.baseName();m_titleBar-> m_UserProfileMenu-> SetTitle (ул); Здесь мое требование заключается в том, что мне нужно изменить цвет шрифта текст…
26 май '14 в 11:29
1 ответ

QAction не запускается для добавленного QMenu (QMenuBar/PyQt5)

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу разделить функциональность меню на несколько файлов (классов), каждый из которых предназначен для опций обработки (Файл / Справка / Изменить и т. Д.). В классе Main UI у меня есть: cla…
01 май '17 в 10:51
0 ответов

Добавить QMenuBar в QWidget

Я пытаюсь интегрировать QMenubar в QWidget в Pyside2 в Python3. Кажется, проще интегрировать QMenubar в QMainWindow, но я начал проект с QWidget, а не с QMainWindow, и поэтому я хотел бы иметь решение для QWidget. Когда я запускаю код, сообщение об …
21 май '18 в 00:16
1 ответ

Почему QFontMetrics возвращает прямоугольник с обрезанной шириной в Windows 7?

Я рисую текст в подклассах меню. А также QFontMetrics вернуть прямоугольник с обрезанной шириной. Это происходит в Windows 7. Но это работает, как я ожидаю, в Debian с KDE. Почему это происходит и как я могу это исправить? class MainMenuBar : public…
20 янв '16 в 01:33
0 ответов

Как я могу изменить таблицу стилей строки меню в qt?

Я хочу изменить таблицу стилей моего окна QmenuBar. для QPushButton или любой другой подобной вещи есть несколько примеров, таких как следующие ссылки { this} и { this}. Но я не смог найти ни одного примера для QmenuBar. и я хочу изменить цвет фона …
18 ноя '15 в 14:12
1 ответ

Как сделать так, чтобы элемент QMenuBar отображался поверх его QMenu

Прежде всего, я довольно новичок в Qt и Qt Creator, так что будьте спокойны, если это глупый вопрос. Я практиковался с использованием Qt Creator, играя со стилями CSS. В частности, я пытаюсь, чтобы меню и его меню выглядели примерно так (в Windows):…
30 сен '14 в 21:04
1 ответ

Установите QMenu на TopRightCorner в QMenuBar

Может кто-нибудь объяснить, почему это утверждение ничего не делает? ui.menuBar->setCornerWidget(ui.menuHelp, Qt::TopRightCorner); menuBar это QMenuBar а также menuHelp является QMenu Я все еще получаю все мои QMenu сгруппированы в левой части ок…
18 сен '14 в 20:45
5 ответов

Панель меню не отображается для простого кода QMainWindow, Qt Creator Mac OS

У меня были проблемы с добавлением пункта меню во встроенную строку меню в приложении Qt для настольных ПК. Я скопировал код, предоставленный в справочной документации класса QMainWindow, для создания меню в очень простое приложение. К сожалению, он…
12 авг '14 в 10:15
2 ответа

Как установить кнопки в QMenuBar в правом углу в Qt5?

Мне нужно добавить две кнопки в правой части QMenuBar (в левых обычных пунктах меню) и менять их иконки время от времени. Является ли это возможным?
11 мар '13 в 11:40
1 ответ

menuBar.addAction изменить текст

Я использую Python QtGui. Когда я хочу изменить текст, я получил ошибку. Traceback (most recent call last): File "main2.py", line 140, in ChangeLanguage self.fileMenu2.setText("www") AttributeError: 'QMenu' object has no attribute 'setText' Вот мой …
29 дек '16 в 05:48
0 ответов

Проблема с Valgring обнаружена в QMenu на QT-5.7.0

Создав простую программу только с QMenuBar, мне удалось обнаружить проблему, обнаруженную Valgring GBD. Вот моя программа main.cpp: #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); …
23 янв '17 в 08:52
1 ответ

QWidgetAction: как заставить меню исчезнуть после того, как пользователь завершил ввод

В моем QMenuBar у меня есть несколько меню. В одном из этих меню есть действие QWidgetAction. Это хорошо видно, но проблема в том, что, как только пользователь завершит ввод, я хочу, чтобы меню исчезло (как это происходит в классическом QAction). Од…
15 мар '11 в 23:13
1 ответ

Qt и родные меню

Поддерживает ли Qt взаимодействие с родной строкой меню произвольного окна (т.е. QWidget) в Windows и Linux? Похоже, Qt рассматривает меню как еще один дочерний виджет, который будет помещен в родительское окно. То есть, чтобы иметь строку меню, я д…
28 ноя '10 в 21:22
1 ответ

Как предотвратить отсечение cornerWidget в QMenuBar

Я пишу новичок Qt5(.4.0) код на OSX Mavericks. Вот мой автономный контрольный пример: #include <QApplication> #include <QMainWindow> #include <QtGui> #include <QMenuBar> #include <QGridLayout> #include <QPushButton&g…
26 фев '15 в 21:26
0 ответов

Qt MenuBar выделяет границу в стиле мотива

У меня есть QMenuBar с двумя подменю с использованием стиля мотива (Qt 5.3). Черная рамка появляется вокруг QMenuBar при выполнении этого сценария (пример кода ниже): Нажмите подменю "Foo1" Нажмите подменю "Bar1" Граница появляется после нажатия на …
16 окт '15 в 20:37
1 ответ

QMenuBar отсутствует в QMainWindow в Windows 8.1

Я создаю QMainWindow с PyQt4 на Windows 8.1. Тем не менее, по умолчанию QMenuBar не отображается после добавления к нему меню. Вот мой SSCCE: import sys from PyQt4.Qt import * class NoMenuBar(QMainWindow): def __init__(self): super(NoMenuBar, self).…
16 дек '14 в 05:34
1 ответ

Добавление элементов в строку меню с помощью цикла for - Pyqt5

У меня есть список имен и из этого списка, я хотел бы заполнить menubar из моего QMainWindow, Ниже попытка кода: list_name = ['Miller', 'Johnson', 'Robert'] self.menuName = self.menuBar().addMenu('Name') for i in range(0,3): list_name[i]+'_action' =…
15 окт '17 в 18:19