Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Добавление QMenu ? / 5 сообщений из 5, страница 1 из 1
20.07.2016, 15:02
    #39277139
progjar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление QMenu ?
Как добавить QMenuBar на QWidgets ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
#include <QTextEdit>
#include <QtWidgets>
#include <QPushButton>
#include <QMenu>
#include <QAction>
#include <QDebug>
#include <QtGui>

int main(int argv, char **args)
{
	QApplication app(argv, args);
	QWidget wg;
	QTextEdit *te = new QTextEdit;
	QScrollArea *sa = new QScrollArea;
	QHBoxLayout *lt = new QHBoxLayout;
	QVBoxLayout *vt = new QVBoxLayout;
	QMenuBar  *mnuBar = new QMenuBar;
	QMenu*   pmnu = new QMenu("&Menu");
	vt->addWidget(sa);
	lt->addWidget(te);
	vt->addWidget(pmnu);
	wg.setWindowTitle("Notepad");
	wg.resize(700, 500);
	wg.setLayout(lt);
	wg.show();

	return app.exec();
}
...
Рейтинг: 0 / 0
20.07.2016, 17:14
    #39277246
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление QMenu ?
progjar,

Добавляешь QMenu в QMenuBar.
Добавляешь QMenuBar в QVBoxLayout.
Все.
...
Рейтинг: 0 / 0
21.07.2016, 10:25
    #39277575
progjar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление QMenu ?
White Owlprogjar,

Добавляешь QMenu в QMenuBar.
Добавляешь QMenuBar в QVBoxLayout.


Если добавлять таким методом то не отображается.
Код: plaintext
1.
2.
3.
4.
5.
QVBoxLayout *vt = new QVBoxLayout;
	QMenuBar  *mnuBar = new QMenuBar;
	QMenu   *pmnu = new QMenu("&Menu");
	mnuBar->addMenu(pmnu);
	vt->addWidget(mnuBar);
...
Рейтинг: 0 / 0
21.07.2016, 17:51
    #39278154
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление QMenu ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
#include <QTextEdit>
#include <QtWidgets>
#include <QPushButton>
#include <QMenu>
#include <QAction>
#include <QDebug>
#include <QtGui>

int main(int argv, char **args)
{
    QApplication app(argv, args);
    QWidget wg;
    QTextEdit *te = new QTextEdit;
    QScrollArea *sa = new QScrollArea;
    QVBoxLayout *lt = new QVBoxLayout;
    QVBoxLayout *vt = new QVBoxLayout;
    QMenuBar  *mnuBar = new QMenuBar;
    QMenu*   pmnu = new QMenu("&Menu");
    mnuBar->addMenu(pmnu);
    vt->addWidget(sa);
    lt->addWidget(mnuBar);
    lt->addWidget(te);
    wg.setWindowTitle("Notepad");
    wg.resize(700, 500);
    wg.setLayout(lt);
    wg.show();

    return app.exec();
}

Найди десять отличий :)
...
Рейтинг: 0 / 0
22.07.2016, 11:09
    #39278430
progjar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление QMenu ?
[/src]Найди десять отличий :)[/quot]

Нашел, спасибо.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Добавление QMenu ? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]