问题标签 [qt-designer]

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 投票
6 回答
62813 浏览

c++ - Qt从布局中获取孩子

我尝试隐藏布局中的所有小部件。但看起来findChildren不适用于布局。

这是我的示例代码:

size是 0,但在这个布局中我有一些小部件。但是,如果我尝试从父小部件获取小部件,相同的代码可以正常工作。

如何从适当的布局中获取它们?

0 投票
6 回答
17312 浏览

qt - Qt 设计器与手工编码

每次我用一些图形工具包开始一个项目时,第一个冲突都会发生在如何处理视觉设计和小部件布局的决定上:图形工具还是手工编码?

这是一个相当棘手/主观的问题,因为大多数人会根据个人喜好做出决定。它还很大程度上取决于图形工具的质量。在这种情况下,我想只关注最新版本的 QT 库。我不打算讨论哪种方法更好。我坚信最好的答案是:取决于项目。

我想要的是参考一篇好的无偏见文章,基于几个项目后的经验。这篇文章应该只描述两种选择的权衡

0 投票
4 回答
9467 浏览

qt - 如何实现按钮,该按钮包含一个动作 (QAction) 并且可以在 QtDesigner 的设计时与一个按钮连接?

当大多数应用程序命令都包含在 QActions 中时,我想使用一种方法,以便我可以轻松地将操作拖到菜单、工具栏、按钮或任何东西中。所以,我需要实现这样一个按钮。编写一些类很容易,它将保存它,从中获取图标、文本、快捷方式和工具提示,并将 clicked() 连接到 trigger()。但我什至不能将按钮的“动作”属性强加给设计器。似乎只有 QVariant 可持有类型可能出现在它的属性编辑器中。

但!巨魔以某种方式做到了,所以任务应该是可以完成的。那么,有什么建议吗?

0 投票
2 回答
2327 浏览

c++ - 使用 qt 浏览文件夹并将其文件添加到列表中

您好 SO 的大社区!

我用 qt 创建了一个 GUI 应用程序,并在我的主窗口中添加了一个 QTreeWidget 和一个 2 个按钮(添加和删除)。

是否可以找到代码示例以了解如何向此 QTreeWidget 添加和删除文件?

  • 我想在列表中显示它们的大小、名称和位置
0 投票
1 回答
5417 浏览

c++ - 使用 qt 浏览、列出和删除文件

我用 qt 设计器创建了以下表单。我添加了一个与 QDir 和 QFileDialog 一起使用的添加文件按钮,并将文件加载到 listWidget 中。

替代文字

这是我用文件填写此表单的方法。

我想修改我的代码,以便我可以在文件名旁边列出文件位置和文件大小,并使这个删除文件按钮工作。

我只想能够使用 ctrl 或命令键(对于 mac)选择文件,然后按删除从我的列表中删除这些文件。

我必须使用 QtreeWidget 而不是 listwidget 吗?

这样做的最佳做法是什么?

任何代码建议?

谢谢你们!

0 投票
1 回答
2686 浏览

qt-designer - 使用 QT 设计器创建的新插槽的代码在哪里?

我是QT的新手。

我在 Visual Studio 2008 上使用 qt 4.7.1。

我正在尝试实现一个全部被图像覆盖的按钮,当按下时,图像会发生变化。(图像按钮)我正在尝试使用 QT 设计器将按钮置于正确的布局中,然后以编程方式处理按下事件(..signal..)以更改按钮上的图标。

创建新的主窗口。在里面放一个工具按钮。切换到插槽和信号模式。在窗口上创建了一个从按钮pressed() 到 new slot1() 的信号槽。现在我把 slot1() 的代码放在哪里?

0 投票
2 回答
1022 浏览

c++ - C++ 中的动态 QT4 菜单

我在 Linux 上使用 C++ 和 QT4。我希望在运行时向菜单栏添加项目。我的包含菜单栏的主 GUI 是用 QT Designer 设计的,并在下面的第一行代码中设置。

在我的主窗口构造函数中,我有以下测试代码,它编译得很好。但是,执行程序时不会出现新的子菜单栏及其项目。我猜 Qt 需要被告知以某种方式更新菜单栏。有任何想法吗?

0 投票
3 回答
54300 浏览

qt - 了解 Qt 中的表单布局机制

Qt具有灵活而强大的布局机制来处理桌面应用程序窗口的视图。

但它是如此灵活,以至于当出现问题并需要微调时几乎无法理解。如此强大,以至于它可以击败任何人试图压倒 Qt 对表单外观的看法。

那么,任何人都可以解释或提供 Qt 定位机制的文章或来源吗?

我试图强制QLabel,QPushButtonQTableView,在他们的名字后面用下划线标记,比下面的QTextBrowser高两倍。verticalStretch = 1如何正确处理小部件的高度?

我在谷歌文档上的表单的 .ui 文件。在名称中搜索“____”,在 QtDesigner 中预览

0 投票
1 回答
514 浏览

c++ - QT Designer:对使用 QT Designer 创建的其他组件使用 .ui 文件

我用 QT 设计器创建了一堆小部件。

我想知道的是,这些小部件是否可以与我使用 QT Designer 创建的其他组件一起使用(拖放),而无需导出它们并将它们编译为自定义小部件,因为 .ui 文件似乎已经包含我将使用自定义小部件界面导出的大部分功能。

这可能吗,或者我是否在考虑使用 Qt Designer 创建的组件如何错误地协同工作?

谢谢大家。

0 投票
1 回答
2729 浏览

c++ - Qt - 如何覆盖小部件?

我使用包含 QToolButton 的 Qt 设计器创建了一个表单。
我可以使用ui->favouriteToolButton.
我使用了设计器,因为它比编写所有 gui 代码要简单得多。

问题是,专门为此ToolButton我想通过创建自己的类来编码:

我希望能够ui->favouriteToolButton用 FavouriteMenu 的新实例覆盖。我该怎么做?