Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在删除所有dockWidget后调整QMainWindow的大小?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图创建一个由<code>QMainWindow</code>组成的应用程序,它的中心小部件是<code>QToolBar</code>(这可能不常见,但就我的目的而言,工具栏非常适合)。码头只允许在下面。我添加了一个<code>QDockWidget</code>,而<code>QToolBar</code>上的<code>QAction</code>用<code>removeDockWidget()</code>和<code>restoreDockWidget()</code>来切换<code>QDockWidget</code>的开关。在</p> <p><code>QMainWindow</code>的默认大小是800x24,<code>QToolBar</code>的<code>maximumHeight</code>也设置为24。在调用<code>removeDockWidget()</code>之后,<code>QMainWindow</code>的几何体被设置回<code>(0,0,800,24)</code>,其中<code>setGeometry()</code>。在</p> <p>我想实现的是在移除^{<cd1>时将<code>QMainWindow</code>的高度调整为24。由于宽度和位置相应地改变,<code>setGeometry()</code>似乎可以工作,但有趣的是,高度没有变化。这就是我的问题:)</p> <p>你怎么想的?在</p> <p><a href="http://videobin.org/+50l/5ej.html" rel="nofollow">Here is a screen-cast</a>说明手头的问题。在</p> <p>注意:如果我使用QWidget而不是QMainWindow来创建相同的场景,并且在子小部件上使用<code>show()</code>或<code>hide()</code>,那么我可以用<code>adjustSize()</code>调整父窗口的大小,而不会有问题:上面的问题似乎是QMainWindow特有的。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>选项</p> <p>a)可以重载sizeHint()一个虚拟函数。让它返回主窗口所需的大小。在</p> <p>b)在主窗口的构造函数中,可以依次调用setMinimumSize()和setMaximumSize(),两者都具有所需的主窗口大小。如果你保持两个不变,你就得到了一个固定的尺寸。在</p> <p>c)查看layout()->;setResizeMode(固定)。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
6 回答
如何添加表示整数的擦边字符串?
8 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
9 回答
如何添加计数?
1 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
9 回答
如何添加计数器来跟踪while循环中的月份和年份?
9 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
2 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
3 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
3 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
6 回答
如何添加谷歌地点自动完成到Flask?
4 回答
如何添加超时、python discord bot
2 回答
如何添加超过1dp的检查
1 回答
如何添加距离方法
9 回答
如何添加跟随游戏的敌人精灵
6 回答
如何添加路径以便python可以找到程序?
2 回答
如何添加身份验证/安全性以使用happybase访问HBase?
3 回答