社区
Qt
帖子详情
Qt怎样禁止用户最大化窗口
ibmc490365333
2011-12-19 12:40:49
用Qt写一个窗口,如果继承QDialog,那窗口就只有关闭按钮,如果继承QWidget,那么就有关闭,最大化,最小化三个按钮,怎样才能让最大化按钮不可用,但是关闭和最小化可用呢?
要求要能够跨平台,是不是Qt无法做到这一点?
...全文
933
8
打赏
收藏
Qt怎样禁止用户最大化窗口
用Qt写一个窗口,如果继承QDialog,那窗口就只有关闭按钮,如果继承QWidget,那么就有关闭,最大化,最小化三个按钮,怎样才能让最大化按钮不可用,但是关闭和最小化可用呢? 要求要能够跨平台,是不是Qt无法做到这一点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yihuage72
2011-12-22
打赏
举报
回复
加一句
this->setFixedSize(320, 240);
就ok了
guodengwu
2011-12-21
打赏
举报
回复
setWindowFlags(Qt::FramelessWindowHint);直接隐藏掉。。。
Anitee
2011-12-20
打赏
举报
回复
同意一楼
忧伤的蜗牛
2011-12-20
打赏
举报
回复
setWindowFlags ( Qt::WindowFlags type )
Qt::FrameWindowHint:没有边框的窗口
Qt::WindowStaysOnTopHint://总在最上面的窗口
Qt::CustomizeWindowHint://自定义窗口标题栏,以下标志必须与这个标志一起使用才有效,否则窗口将有默认的标题栏
Qt::WindowTitleHint:显示窗口标题栏
Qt::WindowSystemMenuHint://显示系统菜单
Qt::WindowMinimizeButtonHint://显示最小化按钮
Qt::WindowMaximizeButtonHint://显示最大化按钮
Qt::WindowMinMaxButtonsHint://显示最小化按钮和最大化按钮
Qt::WindowCloseButtonHint://显示关闭按钮
qingqing_benniu
2011-12-20
打赏
举报
回复
[Quote=引用 1 楼 yiyaaixuexi 的回复:]
当然做得到。
把窗体最大值设定为你当前窗口的值即可
[/Quote]
up up
风声边界
2011-12-19
打赏
举报
回复
this->setWindowFlags(Qt::Dialog | Qt::WindowMinimizeButtonHint);、
应该可以隐藏的,那样更好
zhh_kv
2011-12-19
打赏
举报
回复
可以查看帮助文档:
void setWindowFlags ( Qt::WindowFlags type )
可以查看demo/example:
Window Flags Example.
念茜
2011-12-19
打赏
举报
回复
当然做得到。
把窗体最大值设定为你当前窗口的值即可
QT
-QWidget实现去除原边框,自定义边框(
最大化
、最小化、关闭按钮)、可拆分
窗口
部件、拖动窗体和缩放、样式表美化部件
窗口
QT
_QWidget实现去除原边框,自定义边框(
最大化
、最小化、关闭按钮)、可拆分
窗口
部件(由
用户
使用时自由拖动部件尺寸)、拖动窗体和缩放(窗体四周都可以拉伸缩放)、样式表美化部件
窗口
、解决QMouseEvent触发事件...
Qt
实现 自定义
窗口
标题栏
以上代码用
Qt
实现了自定义
窗口
标题栏,非常实用,提供了
窗口
图标、
窗口
标题、最小化、
最大化
、关闭按钮等几个部分。可以应用到每一个
窗口
中去,保持每个
窗口
外观的一致性,同时自定义的标题栏也比系统自带的漂亮很多...
Qt
(部分)无边框
窗口
边框阴影,可以拖动边框,移动
窗口
这样做的结果是,
窗口
失去了标准的边框和标题栏,但仍然保留了
窗口
管理功能,如
最大化
、最小化和关闭按钮,除非你也移除了这些标志。 接下来,要为无边框
窗口
添加阴影效果,可以使用
Qt
的QGraphicsDropShadowEffect...
py
qt
5
禁止
窗口
最大化
和
禁止
窗口
拉伸的方法
在某些情况下,我们可能需要限制
窗口
的大小或形状,例如,当应用程序的布局依赖于固定的尺寸时,或者为了提供更佳的
用户
体验,我们需要禁用
窗口
的
最大化
功能以及
禁止
用户
随意调整
窗口
大小。 #### 二、
禁止
窗口
最大...
qt
5 自定义标题栏
这个主题将深入探讨如何使用
Qt
5实现自定义标题栏,包括移除系统默认的标题栏,添加基本操作(如关闭、
最大化
和最小化)以及实现双击
最大化
/最小化的功能。 首先,我们需要了解
Qt
5的
窗口
管理。在
Qt
中,QMainWindow是...
Qt
21,480
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章