Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Пытон от Сентябрь 01, 2013, 12:31



Название: как вставить разделитель между пунктами основного меню?
Отправлено: Пытон от Сентябрь 01, 2013, 12:31
Создана форма QMainWindow
В её встроенный виджет главного меню помещаю пункты меню посредством:
Код
Python
MenuItem = self.menuBar.addMenu("Файл")
MenuItem.addAction("открыть", self.m_open)
MenuItem.addAction("выход", self.m_exit)
 

Убился уже искать по интернету, как всего-навсего вставить разделитель между этими двумя пунктами менюшки? Линию разделительную.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Bepec от Сентябрь 01, 2013, 12:44
addSeparator () не подходит?


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Пытон от Сентябрь 01, 2013, 13:22
Подходит! Спасибо.

Ещё вопрос: как сделать заголовки групп пунктов?
Т.е. некий пункт, который содержит текст, но не является пунктом для выбора, также как и сепаратор.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Bepec от Сентябрь 01, 2013, 13:42
А вы в каком то меню такое видели? А вам оно надо?

И хватит страдать фигней - если есть группа пунктов - делайте вложенное меню. Если вложенное не хотите - просто добавляйте пункт главного меню.

PS смотрите на уже имеющиеся интерфейсы. Они уже проверены сотнями пользователей и  удачны.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Пытон от Сентябрь 01, 2013, 13:50
Вот и говори таким людям спасибо.

Это моё дело чем мне страдать, тебя никоим образом не касается. Нет желания помочь - лучше просто промолчи.

Что за люди.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Bepec от Сентябрь 01, 2013, 13:58
Пытон вот зачем вы счас меня обижаете?

Я говорю вам дело - это пройденный шаг десяток разработчиков интерфейсов. Почитайте книги. А вот такими вот репликами аля  "Ты молчи лучше" вы обижаете людей. И я в следующий раз не отвечу.

PS люди, желающие тебе добра и скорейшего нахождения решения.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Alex Custov от Сентябрь 01, 2013, 14:13
Ещё вопрос: как сделать заголовки групп пунктов?
Т.е. некий пункт, который содержит текст, но не является пунктом для выбора, также как и сепаратор.

Сделай его disabled и жирным текстом. Возможно, придётся пошаманить стилем чтобы выглядело нормально.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Alex Custov от Сентябрь 01, 2013, 14:14
А вы в каком то меню такое видели? А вам оно надо?

В KDE3 такое было, мне нравится.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Bepec от Сентябрь 01, 2013, 14:30
Хм. Мысль конечно.

А в KDE3 последующие пункты как нибудь выделены? отступами например?


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Пытон от Сентябрь 01, 2013, 14:39
А вот такими вот репликами аля  "Ты молчи лучше" вы обижаете людей. И я в следующий раз не отвечу.

А фраза "И хватит страдать фигнёй" значится никого не обижает?
А вы попробуйте на моё место встать: задаёшь вопрос, ждёшь, может добры люди ответят, заходишь на страничку, а там тебе, типа глупому школьнику, седобородые мудрецы советуют фигнёй не страдать.


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Alex Custov от Сентябрь 01, 2013, 18:53
Хм. Мысль конечно.

А в KDE3 последующие пункты как нибудь выделены? отступами например?

Нет. Вот пример. Я тут подумал, уже не помню как там было сделано на самом деле. Возможно, с QWidgetAction будет решение лучше.

(http://en.opensuse.org/images/5/5a/KDE_input_dev_0.png)


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Bepec от Сентябрь 01, 2013, 19:18
to Пытон: сначала я ответил. Последующим посоветовал не страдать фигней. По-моему справедливо. Я высказал своё мнение, честное. Увы, жаль что вы не цените.

to Gustov:
Ммм... Понятно, там не пункты меню разделены, а идёт название подменю. Отличная идея, кстати :)


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Hrundel от Сентябрь 01, 2013, 20:53
Верес, ты грамотный чел, но манеры у тебя хамские. И самое печальное, что ты не понимаешь свою ассоциальность.
Тебе кажется, что ты ОК. А базируется она на твоем нарциссизме. Ты всегда ведешь себя так, как если бы ты был единственно правильным человеком в этой жизни.
И это от недостатка фантазии. Ты не в состоянии допустить, что в жизни может быть что-то не так как ты это представляешь.
Короче, ригидный ты чел. Тебя на этом постоянно ловят и тычут тебе этим в нос. Но ты повторяешь одно и то же.
При этом еще раз скажу, что ты много знаешь.
Не в обиду, просто в качестве помощи. Заткни помощь ради самолюбования в .... и займись помощью ради людей потому, что они просто в ней нуждаются.
Твой друг Хрюндель


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: Bepec от Сентябрь 01, 2013, 22:02
to Hrundel: весёлый вы человек :) Общение на вы без оскорблений и помощь нуждающимся - хамское отношение. :)
Нарциссизм - это любование собой. То, что ты описал - это скорее лицемерие и эгоизм :)

PS дабы не зафлуживать тему, более отвечать на подобные реплики аля "ты плохой" не буду :)


Название: Re: как вставить разделитель между пунктами основного меню?
Отправлено: lit-uriy от Сентябрь 03, 2013, 17:16
>>более отвечать на подобные реплики аля "ты плохой" не буду
Лучше всего не отвечать так:
"А вы в каком то меню такое видели? А вам оно надо?"

Обязательно ли видеть у кого-то какой-то интерфейс?
И, если человек спрашивает - значит ему надо.