Qt设置窗口及窗口相关操作详解
来源:互联网 发布:摇一摇截图软件大全 编辑:程序博客网 时间:2024/04/30 04:21
我们在Qt中创建窗口对象,在使用Qt的Ui设计器时,只需要拖动实现窗口的大小,有些时候我们不希望使用Qt的Ui设计器,那么创建的窗口默认显示的效果不符合我们的实际期待的效果,这个时候就需要通过其他方式来实现窗口显示效果的设置了,实际上Qt给我们提供了很多设置控制窗口的方法,如下面这些控制窗口大小常用的函数:
void setMinimumSize ( const QSize & )
virtual void setMinimumSize ( int minw, int minh )
void setMaximumSize ( const QSize & )
virtual void setMaximumSize ( int maxw, int maxh )
void setMinimumWidth ( int minw )
void setMinimumHeight ( int minh )
void setMaximumWidth ( int maxw )
void setMaximumHeight ( int maxh )
QSize size() const
void resize(int w, int h)
void resize(const QSize &)
未设置之前的效果:
(1)第一种设置窗口的方式:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ QToolBar *bar = this->addToolBar("Tools"); QActionGroup *group = new QActionGroup(bar) … //(1)Set the window default size this->resize( QSize( 800, 600 ));}
(2)第二种设置窗口的方式:
使用重载QWidget的一个虚函数方式来实现:
virtualQSize sizeHint () const
具体实现如下:
//(2)Set the window default sizeQSize MainWindow::sizeHint() const { return QSize( 800, 600 ); }设置后的效果:
备注:在我们的实际应用中,如果遇到主窗口中有多个子窗口的情形,那么有时候设置会达不到预期的效果,这个时候可以先设置子窗口的布局和大小,在设置主窗口的大小。
- Qt设置窗口及窗口相关操作详解
- JFrame窗口居中显示及相关设置
- qt 设置窗口半透明
- QT窗口透明设置
- QT窗口透明设置
- Qt 窗口设置背景
- Qt 窗口设置
- QT窗口设置
- QT设置窗口背景
- QT设置窗口背景
- Qt窗口大小设置
- Qt 设置全局窗口,
- Qt 界面窗口设置
- QT 设置窗口透明度
- QT设置窗口颜色
- QT窗口操作函数
- QT 窗口操作
- 窗口相关操作总结
- usaco Superprime Rib<dfs找回文>
- R资源汇总(待补充)
- java 程序内嵌WEB服务
- Eclipse打不开。The Eclipse executable launcher was unable to locate its companion shared library
- 深入理解Java-Volatile关键字
- Qt设置窗口及窗口相关操作详解
- hadoop体系结构
- sqlserver 中批量删除\r\n 换行符
- 6.Unity3D热更新-LuaFramework-声音管理器
- 数据质量管理十步流程
- ImportError: No module named 'urllib2'
- 强大实用的jQuery幻灯片插件Owl Carousel
- 记单词018
- 亚马逊 机器学习 服务 的实例 基本操作 -- 自定义ML模型