PyQt5 我希望QMdiSubWindow在被启动时自动铺满QMdiArea,无边框不显示标题栏,应当怎么做呢

Townpomn丶 2020-06-04 05:24:26
目前效果如图所示,子窗口只占据QMdiArea的一小部分,带有标题栏。

可以通过设置
subWindow.setWindowFlags(Qt.FramelessWindowHint)

可以使子窗口无边框,但是始终无法做到使子窗口铺满QMdiArea。
关于这点,请大神指教。
...全文
1019 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45806777 2022-04-17
  • 打赏
  • 举报
回复

题主解决了吗?

Townpomn丶 2020-06-07
  • 打赏
  • 举报
回复
引用 3 楼 tianfang 的回复:
给窗口发个最大化消息试试
我前面的showMaximized()算最大化消息吗,但是并没有效果的样子
tianfang 2020-06-05
  • 打赏
  • 举报
回复
给窗口发个最大化消息试试
Townpomn丶 2020-06-04
  • 打赏
  • 举报
回复
虽然可以自己手动点击标题栏的最大化,但是这样界面太丑而且不方便,希望能在子窗口启动时自己就铺满QMdiArea区域。
Townpomn丶 2020-06-04
  • 打赏
  • 举报
回复
我所知道的是,PyQt会在我添加的子窗口外面再套一个窗口,目前我无论是对我写好的子窗口还是PyQt套在外面的窗口尝试调用
showMaximized()
还是
setWindowFlags(Qt.WindowMaximized)
都无效。

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧