QMdiSubWindow 中的 qt 定位控件

2023-12-02

I have problem with positioning controls in QMdiSubWindow derivate. I designed my window using QtDesigner, and it looks like this:Vew in QtDesigner

When I run the app it looks like this (button on the title bar): View of the app (mdisubwin normal) It gets ok only in maximized mode: View of the app (mdisubwin maximized) But I would like it to always look OK. Here's a part of .ui file:

 <widget class="QPushButton" name="btnToggleEdit">
   <property name="geometry">
    <rect>
     <x>10</x>
     <y>10</y>
     <width>75</width>
     <height>23</height>
    </rect>
   </property>
   <property name="text">
    <string>Edit</string>
   </property>
  </widget>

看起来,好像它是相对于窗口角渲染的 - 无论窗口的标题栏如何......我该如何修复它? 我正在使用 Qt 5.2.1(以及 Visual Studio 2010 的 qt 插件)。


好吧,添加布局并没有解决问题。当然,有了它,一切都比没有(缩放)效果更好,但这不是关键。问题是,我错过了文档中的一段:

构造 QMdiSubWindow 最常见的方法是调用 QMdiArea::addSubWindow() 以内部小部件作为参数。你 也可以自己创建一个子窗口,并通过以下方式设置内部小部件 调用 setWidget()。

我的窗口是 QMdiSubWindow 的子类,但我没有在任何地方调用 setWidget() 。这个问题可以通过在调用 QMdiArea::addSubWindow() 时调用此方法来解决,或者将窗口的基类更改为与 QMdiSubWindow 不同的东西(例如 QWidget)

所以 - 一如既往:RTFM :)

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

QMdiSubWindow 中的 qt 定位控件 的相关文章

  • 通过 CMIS (dotCMIS) 连接到 SP2010:异常未经授权

    我正在使用 dotCMIS 并且想要简单连接到我的 SP2010 服务器 我尝试用 C 来做到这一点 如下所示http chemistry apache org dotnet getting started with dotcmis htm
  • 为什么 C# Array.BinarySearch 这么快?

    我已经实施了一个很简单用于在整数数组中查找整数的 C 中的 binarySearch 实现 二分查找 static int binarySearch int arr int i int low 0 high arr Length 1 mid
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • ASP.NET MVC:这个业务逻辑应该放在哪里?

    我正在开发我的第一个真正的 MVC 应用程序 并尝试遵循一般的 OOP 最佳实践 我正在将控制器中的一些简单业务逻辑重构到我的域模型中 我最近一直在阅读一些内容 很明显我应该将逻辑放在域模型实体类中的某个位置 以避免出现 贫血域模型 反模式
  • 查找c中结构元素的偏移量

    struct a struct b int i float j x struct c int k float l y z 谁能解释一下如何找到偏移量int k这样我们就可以找到地址int i Use offsetof 找到从开始处的偏移量z
  • Asp.NET WebApi 中类似文件名称的路由

    是否可以在 ASP NET Web API 路由配置中添加一条路由 以允许处理看起来有点像文件名的 URL 我尝试添加以下条目WebApiConfig Register 但这不起作用 使用 URIapi foo 0de7ebfa 3a55
  • 用于登录 .NET 的堆栈跟踪

    我编写了一个 logger exceptionfactory 模块 它使用 System Diagnostics StackTrace 从调用方法及其声明类型中获取属性 但我注意到 如果我在 Visual Studio 之外以发布模式运行代
  • 不同枚举类型的范围和可转换性

    在什么条件下可以从一种枚举类型转换为另一种枚举类型 让我们考虑以下代码 include
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • 如何设计以 char* 指针作为类成员变量的类?

    首先我想介绍一下我的情况 我写了一些类 将 char 指针作为私有类成员 而且这个项目有 GUI 所以当单击按钮时 某些函数可能会执行多次 这些类是设计的单班在项目中 但是其中的某些函数可以执行多次 然后我发现我的项目存在内存泄漏 所以我想
  • 如何在整个 ASP .NET MVC 应用程序中需要授权

    我创建的应用程序中 除了启用登录的操作之外的每个操作都应该超出未登录用户的限制 我应该添加 Authorize 每个班级标题前的注释 像这儿 namespace WebApplication2 Controllers Authorize p
  • 如何序列化/反序列化自定义数据集

    我有一个 winforms 应用程序 它使用强类型的自定义数据集来保存数据进行处理 它由数据库中的数据填充 我有一个用户控件 它接受任何自定义数据集并在数据网格中显示内容 这用于测试和调试 为了使控件可重用 我将自定义数据集视为普通的 Sy
  • 使用 x509 证书签署 json 文档或字符串

    如何使用 x509 证书签署 json 文档或字符串 public static void fund string filePath C Users VIKAS Desktop Data xml Read the file XmlDocum
  • 如何将带有 IP 地址的连接字符串放入 web.config 文件中?

    我们当前在 web config 文件中使用以下连接字符串 add name DBConnectionString connectionString Data Source ourServer Initial Catalog ourDB P
  • 测试用例执行完成后,无论是否通过,如何将测试用例结果保存在变量中?

    我正在使用 NUNIT 在 Visual Studio 中使用 Selenium WebDriver 测试用例的代码是 我想在执行测试用例后立即在变量中记录测试用例通过或失败的情况 我怎样才能实现这一点 NUnit 假设您使用 NUnit
  • C# 模拟VolumeMute按下

    我得到以下代码来模拟音量静音按键 DllImport coredll dll SetLastError true static extern void keybd event byte bVk byte bScan int dwFlags
  • IEnumreable 动态和 lambda

    我想在 a 上使用 lambda 表达式IEnumerable
  • 哪种 C 数据类型可以表示 40 位二进制数?

    我需要表示一个40位的二进制数 应该使用哪种 C 数据类型来处理这个问题 如果您使用的是 C99 或 C11 兼容编译器 则使用int least64 t以获得最大的兼容性 或者 如果您想要无符号类型 uint least64 t 这些都定
  • 如何在文本框中插入图像

    有没有办法在文本框中插入图像 我正在开发一个聊天应用程序 我想用图标图像更改值 等 但我找不到如何在文本框中插入图像 Thanks 如果您使用 RichTextBox 进行聊天 请查看Paste http msdn microsoft co
  • C++ 标准是否指定了编译器的 STL 实现细节?

    在写答案时this https stackoverflow com questions 30909296 can you put a pimpl class inside a vector我遇到了一个有趣的情况 这个问题演示了这样一种情况

随机推荐

  • “静态”startActivity(Intent) 方法?

    我有一个按钮 它的 View OnClickHandler 实现类从最近的 android app Activity 对象引用实例化了大约 3 个构造函数 单击时 我希望它打开位置设置面板 以便用户可以通过启动来启用 GPS 和 或基于网络
  • 如何控制活动流程 - 返回按钮与主页按钮

    我的申请中有 3 项活动 Activity1 gt Activity2 gt Activity3 在 Activity3 中 如果用户按 Back 我想返回到 Activity2 在Activity3的onPause事件中 我添加了一个fi
  • 找出两个长纪元值表示的两个日期之间的差异

    我的需要是我有一个 Long 值 它代表自纪元以来的毫秒值 我想找出那天和今天之间的天数差异 我正在使用Java8DAYS between inputDate currentDate 对于我使用过的 currentDateLocalDate
  • 如何让一个方法在后台持续运行直到程序结束?

    我想知道如何让方法在后台运行 IE 该方法在程序启动时启动 并持续执行其语句直到程序关闭 对于前 假设我有一个方法 gravity 它在程序运行时不断减少某个值 现在为了尝试这个 我使用以下程序 其中我试图在没有按下任何键时将公爵拉下来 重
  • pyspark 在一次加载中加载多个分区文件

    我正在尝试在一次加载中加载多个文件 都是分区文件 当我用 1 个文件尝试它时 它可以工作 但是当我列出 24 个文件时 它给了我这个错误 除了在加载后进行联合之外 我找不到任何有关限制的文档和解决方法 还有其他选择吗 下面的代码重现了问题
  • 解析 haskell 中的 Karva 表示法

    Karva 表示法在基因表达编程中用于表示数学表达式 看这里http www gene express programming com Tutorial002 asp 您可以通过读取基因并从左到右 从上到下填充节点来创建表达树 例如 在 1
  • 所有按钮都会触发表单验证语义 ui

    在我的语义 UI 表单中 div class ui form 似乎每个按钮都会触发表单验证 即使它不是提交按钮 下面是两种不同类型的按钮 div
  • python 如何对树视图列中的所有数字求和

    我需要对 Treeview 的 总和 列的所有数字求和 代码是 from tkinter import ttk import tkinter as tk from tkinter import def update listBox inse
  • python 中的 if 命令

    if aa or bb or cc or dd or ee or ff in attrs show self xx xxxx 我有这样的代码 检查 attrs show 是否包含这些字符串中的任何一个 然后为 self xx 分配一些值 但
  • 为什么 Stream.allMatch(在 Java 8 中)尝试计算所有表达式,即使可以在中途确定值?

    考虑这个片段 String a hello b null c guru boolean value Stream of a b b substring 2 c allMatch x gt x null System out println
  • 具有自定义字体和粗体样式的文本

    我正在开发一个应用程序 我正在使用自定义字体 ttf 文件用于自定义文本视图的字体 我使用的代码为 Typeface tfArchitectsDaughter Typeface createFromAsset getAssets fonts
  • 以 ELB 端点作为 dns 的 mongodb 集群

    我在这里问的不是技术问题 而是更多的架构问题 我已经关注了这个blog用于设置 mongodb 集群 我们有 2 个私有子网 我在其中配置了 3 个 mongodb 成员副本集 现在我想使用单个 dns 例如mongod some subd
  • OWL-DL 本体中的序列顺序建模

    默认情况下 OWL 本体中不维护序列顺序 如何在 OWL DL 本体中对序列进行建模 对序列建模并对其元素进行排序的一种方法是引入hasNext捕获序列顺序的属性 Class SequenceItem EquivalentTo hasNex
  • 如何使用正则表达式识别不以斜杠字符(“/”)结尾的字符串?

    我怎样才能匹配一个不以以下结尾的字符串 我知道我能做到 如果字符串确实以以下内容结束 它将匹配 但是我如何测试是否没有呢 您可以使用负数字符类 然而 这要求字符串至少包含一个字符 如果您还想允许空字符串 您可以使用替代 另一种方法是使用负数
  • 如何获取MySQL中所有表的所有列名?

    有没有一种快速方法可以从所有表中获取所有列名MySQL 而不必列出所有表 select column name from information schema columns where table schema your db order
  • 以编程方式将参数传递给 @kwdef 结构

    以编程方式将参数传递给 kwdef 结构 问题 我有这个结构 Base kwdef struct example struc Latitude Float64 9 9 Latitude degree Longitude Float64 83
  • 从另一个向量中排除向量的元素,不使用 setdiff

    我有一个字符向量 我想从中排除第二个向量中存在的元素 我不知道在这种情况下如何在仍然考虑整个向量的情况下进行否定 vector vector in vector2 我显然可以做到vector vector single character
  • ASP.NET MVC:使用 url 限制访问

    我网站的管理部分的 URL 始终以Admin ASP NET MVC 中是否可以使用 URL 的这一部分来限制用户的访问 显然我会保留 Authorize Roles Administrator 在适当的控制器和操作上 但我想知道如果应用程
  • 改造离线请求和响应

    我已经阅读了有关我的问题的许多问题和答案 但我仍然不明白如何解决它 我需要从服务器获取响应并将其存储在缓存中 之后 当设备离线时 我想使用缓存的响应 当设备在线时 我想从服务器准确获取响应 看上去没那么复杂 这是我尝试执行此操作的方式 代码
  • QMdiSubWindow 中的 qt 定位控件

    I have problem with positioning controls in QMdiSubWindow derivate I designed my window using QtDesigner and it looks li