Qt formlayout 不垂直扩展 qplaintextedit

2024-02-06

我很困惑为什么Q纯文本编辑添加到窗口小部件时不会垂直调整大小QForm布局。在下面的代码中,文本字段可以正确地水平缩放,但不会垂直缩放。

任何人都可以解释这种行为并提供解决方案吗?我已经尝试了所有我知道的技巧,但没有成功。

from PyQt4 import QtGui

class Diag(QtGui.QDialog):

    def __init__(self, parent, *args, **kwargs):
        QtGui.QDialog.__init__(self, parent)
        layout = QtGui.QFormLayout(self)
        widg = QtGui.QPlainTextEdit(self)
        layout.addRow('Entry', widg)

if __name__ == '__main__': #pragma: no cover
    app = QtGui.QApplication([])
    window = Diag(None)
    window.show()
    app.exec_()

Here is an example of the QPlainTextEdit widget not resizing vertically: QPlainTextEdit added to QFormLayout but not resizing vertically

这是在 Windows 7 上使用 PyQt 4.5.2 和 Python 32 位 2.6。

Thanks.


看来,默认情况下,QFormLayout只会根据其字段调整其高度sizeHint.

要更改此行为,请调整垂直拉伸 https://doc.qt.io/qt-4.8/qsizepolicy.html#setVerticalStretch作为适当的:

policy = widg.sizePolicy()
policy.setVerticalStretch(1)
widg.setSizePolicy(policy)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt formlayout 不垂直扩展 qplaintextedit 的相关文章

  • 单击 libGDX 中的 Actor

    我的游戏中有一个覆盖层 其中包含屏幕图像和屏幕 上 的一组按钮 截屏 My Screen有一个Stage The Stage有一组Group对象 我将其视为图层 第一组具有背景 中间的组具有游戏元素 最前面的组具有屏幕覆盖 覆盖层由一个Im
  • UICollectionView - 水平滚动,水平布局?

    我有一个UIScrollView布置了一个图标网格 如果您能够想象 iOS Springboard 的布局 那么您的想法就非常接近正确了 它有一个水平的分页滚动条 就像 Springboard 一样 不过 布局似乎不太对劲 看起来好像是从上
  • 使 QLabel 可点击

    我有一个充满 QPixmap 的 Qlabel 我想在单击该标签后启动一个进程 函数 我扩展了 QLabel 类 如下所示 from PyQt5 QtCore import from PyQt5 QtWidgets import from
  • css 中的嵌套边框布局?

    我这个工作正常 http jsfiddle net uwcEw http jsfiddle net uwcEw CSS 上的传统边框布局 我想要做的是在边框布局的 中间 内有另一个 5 区域边框布局 重新应用上面相同的模式我得到这个 htt
  • Java垂直布局?

    我需要将 JLabel 垂直放置在一些 JButton 上 就像游戏菜单一样 它们都应该居中 我已经下载了 MigLayout 但我不知道如何使用它 所以我只是想要一种方法来垂直和居中定位我的组件 无论 MigLayout 与否 另外 我不
  • 我可以在 Android 上使用带有文本视图的列表视图和图像图标吗

    我需要一个像下面的 Android 应用程序那样的列表视图 由于我无法发布图片 所以应该是这样的 图片在这里 一些自由文本 用户名等 这是你的任务 任务1 gt 任务2 gt 任务 1 和任务 2 是将从数据库动态获取的列表 我试图拥有一个
  • 在 (PHP/GD) 中调整图像大小

    我正在寻找帮助 建议 以找到最有效的方法来使用以下方法将图像大小调整为尽可能小PHP GD同时保留原始图像的纵横比 但确保调整后的图像大于定义的最小宽度和高度 例如 调整大小后的图像必须具有宽度 gt 400 且高度 gt 300但应尽可能
  • 关于 GUI 计时器显示后台线程已用时间的建议?

    Issue 我有一个 PyQt GUI 用户按下按钮即可启动后台线程 workerThread 它是从QThread 我想要一个计时器显示 以QLabel 显示自此以来已经过去了多少时间workerThread开始 我希望这个计时器在wor
  • 如何在辅助显示器上全屏显示图像?

    如何使用 PyQt5 PySide 或任何其他 Python 库在辅助 显示器上以全屏模式显示所需的图像 过去 我使用帧缓冲区图像查看器 Fbi https manpages ubuntu com manpages bionic man1
  • 在 javascript/jquery 中获取图像的完整尺寸

    我在页面上有一个图像 该图像已调整大小以适合 div 例如 400x300 如何在 jQuery 中获取图像的完整尺寸 4000x3000 width 和 height 似乎只返回图像的当前大小 图像有naturalWidth and na
  • CakePHP 后退和前进按钮没有布局

    我们正在 CakePHP 中构建一个大型 CMS 并集成了 Croogo 安装 我们最近遇到了一个问题 当用户单击back在浏览器中 或forward按钮 您最终得到的是使用以下命令的视图 ctp 文件blank布局 所以没有样式 js 等
  • 使用 PyQt5 拖放 QLabels

    我正在尝试使用 PyQt5 将 Qlabel 拖放到另一个 Qlabel 上 from PyQt5 QtWidgets import QApplication QWidget QToolTip QPushButton QMessageBox
  • PyQt - 如何检查 QDialog 是否可见?

    我有个问题 我有这个代码 balls Ball for i in range 1 10 因此 当我说 Ball 时 这将在 QDialog 上绘制一个球 然后当这完成后 我正在移动球QDialog无限循环中 我想说类似的话while QDi
  • WPF 网格布局

    是否可以在 WPF 中使用 Grid 来设计类似的东西 设计列很容易 但是行呢 或者有没有更好的解决方案 比如另一个容器 将每个矩形想象为模块 GroupBox 创建一个包含两列的外部网格 在此网格中 放置另外两个网格 每列一个 这将导致所
  • android:widgetLayout 和 android:layout 之间的区别?

    我得到一些奇怪的配置 其中 widgetLayout 配置列表项的内部空间 而布局配置整个项目列表和屏幕背景 有人能真正解释一下什么是 widgetLayout 吗 android layout 整个首选项的布局 包括标题 摘要和小部件 a
  • 当 UIView 通过自动布局调整大小时,会调用什么方法?

    我有一个图像视图 我通过在子类中覆盖以下内容来实现圆角 void setFrame CGRect frame super setFrame frame self layout setCornerRadius frame size width
  • 使用 QObject 从 Python 线程发出信号

    我想知道与 QThread 相比 从 QObject 中的常规 python 线程发出信号会产生什么后果 请参阅以下课程 class MyObject QtCore QObject def init self super init sig
  • 我可以为 Android Activity 分配“默认”OnClickListener() 吗?

    我有一个 Activity 对于布局中的每个小部件 我调用 setOnClickListener 来分配我的 OnClick 处理程序 在我的 OnClick 处理程序中 我使用 switch 语句根据 View 参数的 ID 为每个按钮执
  • 设置 LinearLayout 的最大宽度

    如何设置水平线的最大宽度LinearLayout 因此 如果内容较短 例如某些文本 布局会缩小 如果内容较长 则布局不会扩展超过某个最大宽度值 我更喜欢在 XML 级别执行此操作 这就是我所需要的超出了之前答案中的建议 https stac
  • 从 Qthread 更新 Python GUI 元素

    所以我知道有很多关于使用 Qthread 更新 GUI 中的元素的帖子 我尽了最大努力去检查这些 但仍然有一个问题 我正在尝试创建一个 GUI 该 GUI 在单击按钮时运行一个方法 然后该方法启动一个新线程 然后该线程向 GUI 发出信号以

随机推荐

  • T-SQL PIVOT 数据从长格式到宽格式(按日期)

    如果可能的话 我想使用 t sql 数据透视函数将数据从长数据透视到宽数据 我当前的表如下所示 ID DATE NUM VALUE 1 2005 01 20 29 197 1 2005 01 20 28 58 1 2005 01 20 30
  • 如何让服务无限期地保持活动状态

    我正在编写一个应用程序 它可以检测来自耳机插孔的音频 并在满足某些音频条件时 特别是当它检测到通过辅助音频设备读取刷卡时 广播意图 我的应用程序没有活动 它只是一个应用程序和一个服务 一切都运行良好 只是 Android 在相对较短的时间
  • 如何在 VSCode 中更改源远程?

    VS Code 是我所有项目的实际 IDE 和 git 客户端 我想更改实际存储库的原始远程 我该怎么做 可以通过终端完成 VS代码有一个终端 转到目录的根目录 列出您现有的遥控器 以便获取您要更改的遥控器的名称 git remote v
  • Google Play 商店“您的设备与此版本不兼容”[重复]

    这个问题在这里已经有答案了 我看到很多关于这个问题的问题 但没有明确的答案 我们是一家应用程序开发公司 最近在 Google Play 商店上推出了 2 个新应用程序 我们在索尼爱立信手机操作系统 2 3 4 上测试了这些应用程序 并在 M
  • 为运行 python 脚本指定带空格的参数

    如何使用包含空格的参数运行 python 我正在使用 MacOS 例如 gt python testProgram py argument 1 argument 2 其中 参数 1 是单个参数 其中 参数 1 是单个参数 你基本上已经回答了
  • 多线程时 cv2 图像显示不起作用

    我试图在捕获网络摄像头时将图像显示在屏幕上 我使用的是 MAC 因此 我启动了两个线程 一个用于捕获视频 另一个用于在屏幕上呈现图像 webcam thread self init webcam thread images thread s
  • 从 setup.py 安装依赖项

    我想知道除了 deb 包之外 是否可以在我的 setup py 中配置我的包的依赖项 然后运行 sudo python setup py install 它们是自动安装的 已经在互联网上进行了研究 但我发现的一切都让我感到困惑 比如 req
  • 在 iOS Sprite Kit 游戏中创建关卡

    我正在创建一个游戏 我希望它有一个可以选择关卡的场景 然后有可以玩的关卡 我只是想知道当用户达到该级别时如何创建级别并保存 我正在考虑在 ViewController h 中创建一个 BOOL 并在每个场景中调用它 即 LevelCompl
  • 如何在 pytorch 中使用可学习参数,限制在 0 和 1 之间?

    我想使用一个仅取 0 到 1 之间值的可学习参数 我如何在 pytorch 中做到这一点 目前我正在使用 self beta Parameter torch Tensor 1 initialize zeros self beta 但当我训练
  • 无法删除 Solr 键

    从 Solr 文件集合中删除键时遇到问题 使用以下命令更新 Solr 集合
  • IP允许子目录访问NGINX

    我实际上使用 nginx 作为我的网络服务器 我试图使用以下命令拒绝所有子目录访问 location root usr share nginx html project index index html index htm index ph
  • 复合 if 语句更快,还是多个 if 语句更快?

    假设我们有两段代码 if foo True and bar False and baz True do something and if foo True if bar False if baz True do something 哪个更快
  • Eclipse 中的 Android 错误:“无法执行 dex:无法将新索引 65799 合并到非巨型指令中!”

    我正在尝试使用 Eclipse 使用 OpenSAML 的 Android 项目 我已在构建路径中添加了所有必需的 jar 文件 现在 当我将程序作为 Android 应用程序运行时 会出现以下错误 2012 11 18 11 52 59
  • 将 SHA-256 与 NodeJS 加密结合使用

    我正在尝试对 NodeJS 中的变量进行哈希处理 如下所示 var crypto require crypto var hash crypto createHash sha256 var code bacon code hash updat
  • 明显死锁 c3p0 0.9.5.1 弹簧

    我们在使用 c3p0 0 9 5 1 这是 c3p0 的最新版本 时面临明显的死锁 以下是我们正在使用的连接池配置 p driverClass app jdbc driverClassReplica p jdbcUrl jdbc mysql
  • EF7 在运行时更改连接字符串

    在 EF 的早期版本中 我们能够更改 dbcontext 连接字符串 如下所示 context Database Connection ConnectionString the new connectionstring 我们如何使用 EF7
  • 在 .Select lambda 中使用 async/await

    我正在使用 Asp Net Core Identity 并尝试简化一些投影用户列表的代码以及他们的角色到视图模型 这段代码可以工作 但是在试图简化它的过程中 我陷入了错误和好奇心的疯狂螺旋中 这是我的工作代码 var allUsers us
  • Selenium Chrome 驱动程序无法解析 getElementRegion 的值

    使用 chrome 驱动程序运行我的 selenium 测试时 我从 chrome 驱动程序中收到以下错误 测试在firefox下运行良好 未知错误 无法解析 getElementRegion 的值 这是代码 尝试单击提交按钮时失败 我正在
  • 将 UserControl 转换为自定义控件

    下面的 UserControl 效果很好 但我想让更改样式变得更容易 我尝试过的一件事是将其转换为自定义控件 但我停留在基础知识上 例如如何在处理属性更改的静态方法中设置工具提示 见下文 我尝试将样式移动到 ResourceDictiona
  • Qt formlayout 不垂直扩展 qplaintextedit

    我很困惑为什么Q纯文本编辑添加到窗口小部件时不会垂直调整大小QForm布局 在下面的代码中 文本字段可以正确地水平缩放 但不会垂直缩放 任何人都可以解释这种行为并提供解决方案吗 我已经尝试了所有我知道的技巧 但没有成功 from PyQt4