当前位置: 代码迷 >> QT开发 >> 设立工具栏的位置
  详细解决方案

设立工具栏的位置

热度:88   发布时间:2016-04-25 03:58:26.0
设置工具栏的位置
QT中怎么手动设置工具栏的位置,进而将工具栏放置在控件的任意位置(自己想放到控件的哪里,就放到哪里),如果下图中所示
Qt 工具栏

------解决方案--------------------
void setGeometry ( int x, int y, int w, int h )
void setGeometry ( const QRect & )  这两个不行吗?
------解决方案--------------------
不要这东西想象成toolbar。
可以做成一个frame加上几个button。
引用:
QT中怎么手动设置工具栏的位置,进而将工具栏放置在控件的任意位置(自己想放到控件的哪里,就放到哪里),如果下图中所示
              
                  Qt
                  工具栏

------解决方案--------------------
随着窗口大小改变而调整位置
你应该加入布局管理器啊,垂直的,水平的,加上去就可以了嘛
------解决方案--------------------
引用:
引用:void setGeometry ( int x, int y, int w, int h )
void setGeometry ( const QRect & )  这两个不行吗?想用工具栏这种界面风格,而且可以随着界面分辨率的大小自动改变位置,如果用手动的话就不能自动跟随屏幕分辨率调整位置了
     ……

在Frame下面套一个GridLayout就可以随着窗口大小改变而改变了呀。用ToolBar做这样的效果真心不好做的。
QGridLayout* gridLayout = new QGridLayout(frame);
gridLayout->setContentsMargins(1, 1, 1, 1);
gridLayout->addWidget(m_modelWidget, 0, 0, 1, 1);
  相关解决方案