问题标签 [qtwidgets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1019 浏览

c++ - QML 在 uclinux 上运行 Qt for Embedded System?

我只使用在 Mac 和 Windows 上运行的 Qt 5.1.1 编写 QML 应用程序。

有人知道uclinux中集成的Qt for Embedded System是什么版本吗?

uclinux 上的 Qt 是否支持 QML?我是否需要在 C++ 中使用 Qt 小部件重新实现 UI 才能在 uclinux 上运行它?

0 投票
1 回答
419 浏览

qt5 - 如何避免带有边框图像的 QPushButton 的文本剪辑

我正在设计一个带有 28px 边框(对于真正的圆角)的边框图像的 QPushButton 像这样:

但是,似乎在呈现按钮时,按钮上的文本标签被剪辑到边框图像的内部补丁。就我而言,这结果是灾难性的:

在此处输入图像描述

如何解决此问题,以便在按钮的整个表面上呈现文本,包括边框边缘?

0 投票
4 回答
47361 浏览

c++ - Qt 5.3。QtWidgets:没有这样的文件或目录#include

我想编译 Qt 示例。我收到错误 QtWidgets: No such file or directory #include

Qt 5.3。Ubuntu 14.04 x64。

0 投票
1 回答
531 浏览

c++ - 垂直布局 QTableView 的范式方法

我有一个QTableView显示有很多列的模型。

该模型包含类似的东西vector<my_item_with_lots_of_fields>;对于大多数应用程序,大小vector小于 5。

出于美学原因,模型看起来会更好地翻转,以便每个条目从上到下运行。

一种肮脏的解决方案是更改模型,以便切换行和列索引。不幸的是,这会破坏访问模型的其他小部件。

是否有一些简单的、典型的方法可以在不改变底层模型的情况下实现这种效果?也许要更改小部件?

0 投票
1 回答
1013 浏览

c++ - 如何向同一个 QMenu 添加多个 QAction?

我正在尝试实现 Qt 菜单自定义,并且我提供了一个功能,可以QAction在同一个 RMB 上下文菜单中多次添加相同的功能。但是当我尝试这样做时:

添加两次,菜单上QAction只出现一个实例。QAction为什么我不能有多个实例QAction?有什么诀窍可以做到这一点吗?我试图克隆/创建具有先前操作的所有属性的新操作。但我不知道获取/提取 aQActionsSENDER属性MEMBER的方法。

0 投票
3 回答
1982 浏览

c++ - 隐藏 Qt 选项卡的标签文本而不将文本设置为空字符串

我只需要一个QTabWidget带有图标的:

如何在 Qt 中隐藏选项卡的标签文本?我无法将文本设置为空字符串 ( ""),因为我正在使用停靠的小部件 ( QDockWidget),并且标签文本是自动设置的(如果小部件是浮动的,我需要它)。

但在选项卡模式下,我只想显示(选项卡的)图标。可能的方法:

  1. 字体大小为0?
  2. 我需要创建自己的栏类并覆盖此处的绘制事件

有什么更简单/更清洁的吗?

- - 编辑 - -

好的,“将窗口标题设置为空字符串,并将其重置为原始文本”方法有效。我正在topLevelChanged为此使用信号。但是,它有一些缺点,因为空文本仍然占用一些空间。另一个问题,文本工具提示消失了,我无法将其设置回来。

仍然占用了一些空间

我目前正在尝试的是介于“文本空”和普拉萨德席尔瓦的方法之间的东西。我尝试识别选项卡内的文本标签并将其大小设置为 0,然后将其重置。它略有不同,但会保持文本完整。

顺便说一句,我在标签顶部看到一条线,知道这是什么(它来自哪里)吗?编辑:似乎没有“简单的方法”(样式表,属性),请参阅隐藏 QTabBar 中的底线

也许我会自己创建整个标签栏,因为自动生成的东西太难处理了(同意 PS 的观点)。

0 投票
1 回答
1020 浏览

c++ - QCheckbox名称访问

我生成复选框如下:

我需要按名称访问这些复选框,但它们都被称为相同的?

我需要阅读他们显示的文字。

我该怎么办?

是否可以运行 for 循环并将 i 的值附加到复选框的末尾。所以实际上,复选框将被称为复选框 [0]、复选框 [1] 等?

编辑:

我已将代码更改为以下内容:

我认为这是一种动态命名复选框的方法,因此我可以遍历它们以从中获取文本值。

我在这一行收到错误“可变大小的对象可能未初始化QCheckBox *typecheckbox[i] = new QCheckBox(filt, this);

对解决方案/替代方法有什么想法吗?

0 投票
1 回答
979 浏览

c++ - 用于 UDP 数据包接收的 Qt GUI

我正在使用 Qt 为我使用 unix 中可用的套接字接口在 C 中编写的测试 UDP 服务器应用程序开发一个 GUI。我的 GUI 目标是在“文本编辑框”或“文本浏览器框”中显示所有消息(perror 和 fprintf)。这是我的代码,

该应用程序正在编译,但我在执行它时遇到了问题。它只是冻结了,即使我设法将其从冻结状态中解救出来,我也无法在“文本编辑框”或“文本浏览器框”中显示所需的字符串。请帮忙。

PS:我是GUI编程和Cpp的新手。

0 投票
1 回答
628 浏览

c++ - 如何使用按钮同步选项卡小部件

我对 QT 相当陌生且不熟悉,并且想知道如何将按钮与选项卡小部件同步。我想要完成的是让用户能够单击“下一步”按钮并能够被带到下一个选项卡。结果比我想象的要困难。如果可以,请提供详细说明,因为就像我之前所说的,我对 QT 不太熟悉。

0 投票
0 回答
1194 浏览

qt - 如何在 Qt 中启用调整窗口大小

我是 Qt 的新手,我正在尝试找出一种在 Qt 中自动调整大小的方法。目标是让用户能够拖动窗口以使其更大,并且所有内容都调整为窗口的大小。有没有人有任何提示?