[Interest] Transparent QML Menu
Mark Gaiser
markg85 at gmail.com
Mon May 18 21:33:14 CEST 2015
I meant a menu instead of tooltip. Sorry for any confusion there.
As for how to use it, this is unknown territory for me since i never used
the platform components. I'm guessing you use them since you talk about a
Menu which is part of QtQuick.Controls.
What you "probably" want is setting a different style for the menu
container which can be done with the MenuStyle {} component [1].
Here you "probably" want to modify the styleData.type: MenuItemType.Menu.
It would look somewhat like this:
MenuStyle {
id: yourStyle
styleData.type: MenuItemType.Menu
frame: Window { ... }
}
Menu {
style: yourStyle
}
This is a complete guess. I don't know if this would work for you. Others
can probably help you with more specific examples.
[1] http://doc.qt.io/qt-5/qml-qtquick-controls-styles-menustyle.html
On Mon, May 18, 2015 at 5:20 PM, Thomas Sevaldrud <thomas at silentwings.no>
wrote:
> Ok thanks, but I'm not sure I understood how to use this on a Menu. Should
> the Menu element be contained in this new toplevel window, or how should I
> use this?
>
> Cheers,
> Thomas
>
> On Mon, May 18, 2015 at 1:59 PM, Mark Gaiser <markg85 at gmail.com> wrote:
>
>> Isn't that possible by re-implementing the tooltip using a Window {}
>> element and setting flags?
>>
>> Example:
>>
>> import QtQuick 2.4
>>
>> import QtQuick.Window 2.2
>>
>> import QtQuick.Controls 1.3
>>
>>
>> Window {
>>
>> width: 360
>>
>> height: 360
>>
>> visible: true
>>
>> color: "#00000000"
>>
>> flags: Qt.FramelessWindowHint | Qt.WA_TranslucentBackground
>>
>>
>> Rectangle {
>>
>> width: 100
>>
>> height: 100
>>
>> color: "red"
>>
>> }
>>
>> }
>>
>>
>> Note: the color: "#00000000" is important!
>>
>> On Mon, May 18, 2015 at 12:23 PM, deDietrich Gabriel <
>> Gabriel.deDietrich at theqtcompany.com> wrote:
>>
>>> Hi Thomas,
>>>
>>>
>>> This is currently unsupported, unfortunately. If you think it should,
>>> please open a suggestion on the bug tracker.
>>>
>>>
>>> Best regards,
>>>
>>> Dr. Gabriel de Dietrich
>>> Senior Software Developer
>>> The Qt Company — www.qt.io
>>>
>>>
>>>
>>> ------------------------------
>>> *From:* interest-bounces+gabriel.dedietrich=
>>> theqtcompany.com at qt-project.org <interest-bounces+gabriel.dedietrich=
>>> theqtcompany.com at qt-project.org> on behalf of Thomas Sevaldrud <
>>> thomas at silentwings.no>
>>> *Sent:* Friday, May 15, 2015 12:21 AM
>>> *To:* Interest at qt-project.org
>>> *Subject:* [Interest] Transparent QML Menu
>>>
>>> Hi, I just wondered if it is possible to make a transparent Menu in
>>> QML? I have set up the background element in the MenuStyle as a
>>> semi-transparent rectangle, but it appears to be a white rectangle behind
>>> it that shows through.
>>>
>>> Thanks,
>>> Thomas.
>>>
>>>
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/interest
>>>
>>>
>>
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150518/1dbbb139/attachment.html>
More information about the Interest
mailing list