View Full Version : how to change the position of menu of QMainWindow
yxmaomao
21st May 2008, 01:48
Hi Guys
I need your help
I am developing an application which need adjust default menu's position
my mainwindow inherits from QMainWindow
I try the below, but it doesn't work:
QMenu * myMenu = menuBar();
myMenu->move(x,y);
Who can help me?
Thanks in advance!
aamer4yu
21st May 2008, 07:27
menuBar() returns QMenuBar , not QMenu.
Also wat do u mean by moving menu ?? didnt understand that :(
yxmaomao
21st May 2008, 07:57
My Question is:
You know default , menu bar will be displayed at the top-left of main window, for example now I want it to be showed at down to 120 pix, just like below:
____________________
| default menu here
|
| now I want to show here
wysota
21st May 2008, 08:24
You'd have to remove it from the main window's layout and handle the geometry yourself all the time. What is your usecase?
yxmaomao
21st May 2008, 08:40
my usecase as below:
------------------------------------------------------------------------------------
menu here My Logo zoom control
-------------------------------------------------------------------------------------
| |
| |
| |
| Center Widget |
| |
-------------------------------------------------------------------------------------
now problem is My Logo is larger than menu's height, so I want to adjust menu text
align with the bottom of my logo picture.
Do I say clearly?
wysota
21st May 2008, 08:44
Did you try using style sheets for that? You should be able to declare alignment of menu bar items this way.
fifth
21st May 2008, 13:22
my usecase as below:
------------------------------------------------------------------------------------
menu here My Logo zoom control
-------------------------------------------------------------------------------------
| |
| |
| |
| Center Widget |
| |
-------------------------------------------------------------------------------------
now problem is My Logo is larger than menu's height, so I want to adjust menu text
align with the bottom of my logo picture.
Do I say clearly?
Would it not be easier just to put your logo underneath the menu?
aamer4yu
21st May 2008, 13:47
Why dont you use QToolBar ??? u can have a more combinations of using QWidget with toolbar....
wysota
21st May 2008, 20:28
As a follow-up of my previous post, seems that using the following stylesheet works very nice:
QMenuBar::item { padding-top: 120px; }
yxmaomao
22nd May 2008, 00:15
Hi wysota
Could you tell me how to use stylesheet in detailed
Thanks
yxmaomao
22nd May 2008, 00:30
Hi wysota
Thanks wysota again
I have done it, it works very well
ln1990
17th September 2016, 16:12
hello,i have the same question as you ,can you tell me how to do it? thank you !!
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.