问题标签 [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 投票
2 回答
987 浏览

c++ - 将符合 Qt 的 C++ 转换为 ui XML(QtDesigner) 格式:

我有由 QtDesigner 生成的 C++ 小部件代码(Qt 开源 v 4.7.3,使用 QtDesigner 中的 Form->View Code 菜单)。

我已经以完全符合 Qt 的方式修改了该代码 - 只需根据生成的代码的模式手动编码更多的信号、插槽和 wigdets - 使用 Code::Blocks 构建代码时可以完美运行。

现在我想将修改后的 C++ 源代码转换回 QtDesigner 使用的 ui XML 格式。我正在寻找一种快速的方法(Win7-32​​ 平台)。

有什么建议么?

TIA

0 投票
1 回答
118 浏览

qt - 对许多 QtDesigner 表单使用单个源文件

我在 Qt 文档中找不到我的答案(也许我无能),所以这里有一个简单的问题:

我应该为我的项目中的每个 QtDesigner 表单提供单独的源文件和头文件,还是我可以(并且我应该)设计所有的 GUI 表单,然后在单个源文件和头文件中定义它们的功能?

考虑这是一个相对简单的项目,有大约 5 个基于主窗口的表单。

0 投票
1 回答
9639 浏览

python - 使用 qt-designer 和 pyqt 创建简单的表单

我正在尝试在 pyqt 中运行我的第一个应用程序。当我在设计器中进行预览时,我的表单看起来很好:

http://imageshack.us/photo/my-images/171/screenshotuw.png/

但是,如果我从我的脚本中显示它,我得到:

http://imageshack.us/photo/my-images/268/screenshot1hwn.png/

终端中的信息: QLayout: Attempting to add QLayout "" to MyForm "Form", which has a layout

问题是,我的设计有什么问题?

pyuic4生成的文件:

还有我正在使用它的脚本: import sys from PyQt4 import QtCore, QtGui

我使用设计器创建了表单,并获得了 gui.ui 文件:

0 投票
3 回答
1888 浏览

qt - 是否可以将 QCombobox 复制到另一个 QCombobox

我使用 Qt Designer 来构建我的 UI 布局。在布局上,我有一个名为cb_fac_cd. 在我的代码中,我有一个函数可以根据我尝试构建的列表自动构建一个组合框。我在数据库中定义了很多这样的列表,这个函数吐出一个 QComboBox。

不幸的是,到目前为止,我只使用此函数将 cellWidgets 添加到 QTableWidgets。它在那里完美地工作。现在我想填充这个预先存在的组合框。

似乎一个简单的 self.ui.cb_fac_cd = makeComboBox('FACILITIES')行不通。我可以看到该函数照常返回 QComboBox,但 cb_fac_cd 组合框仍未填充。

如何将返回的组合框复制或分配给 Qt Designer 中的一个构建?

我正在使用 PyQt,但这不应该有任何区别。

0 投票
1 回答
2080 浏览

python - QtDesigner & PySide:QTableWidget 无法访问

我在 QtDesigner 中制作了一个表单。此表单在函数的帮助下从 PySide 加载

但是,QTableWidget(带有 objectNname buffer_table)无法访问

如果我使用 QPushButton 代替它可以工作。我怎样才能得到这个工作。我想用 Python 填写表格。

这是我想使用的 ui 文件:http: //pastebin.com/6PZFrvmr

编辑:当我创建一个新表并尝试加载它时,它似乎工作。但是,如果我将它放在 QTabWidget 中,我将无法访问它。

EDIT2: widget.findChild(QWidget, "buffer_table"): 搜索和查找是诀窍!

0 投票
1 回答
5713 浏览

c++ - 将 QLineEdit 添加到 qtcreator(设计器)中的 qtoolbar

我在将控件作为 QLineEdit 从 IDE 本身添加到 QToolbar 时遇到问题,而不是通过添加代码(如果没有 WYSIWYG 编辑器,我无法进行任何 GUI 编码)

我还想在上面重叠控件方面提供帮助。

最后一个问题是如何通过悬停从 QWebview 获取链接(更像是当网络浏览器向您显示悬停的链接时。

抱歉问了太多问题,我是新手,你知道。

提前致谢

0 投票
1 回答
396 浏览

c++ - 调整网格布局内的标签大小?

我正在学习 Qt,也许这很容易,但我似乎无法弄清楚。

首先,我在 QString 中有一个文件路径,myPath. 我想加载它并在窗口中显示它。

假设我有一个窗口,里面有一个标签:

它有效,但右侧没有边框。我想过用网格布局来解决这个问题。但是,我不确定这是否是合适的解决方案。

无论如何,这意味着我会在窗口中有一个网格布局,然后是里面的标签。但是一旦我使用了那段代码,图像就只有网格布局那么大。

那么,我怎样才能让我的图像周围有一些边框,我怎样才能让网格布局适当地调整自己的大小呢?

0 投票
2 回答
19570 浏览

qt - 如何在主窗口中显示小部件

我有一个海军陆战队项目,我有以下文件结构。

海军陆战队专业版

形式

伊朗海军陆战队.h

标头

伊朗海军陆战队.h

来源

伊朗.cpp main.cpp 海军陆战队.cpp

我在海军陆战队项目中添加了伊朗小部件。

这是marines.cpp

这是我的 iran.cpp

如何显示我在 qt 设计器中制作的小部件伊朗?

0 投票
1 回答
3141 浏览

python - 带有 QtDesigner 的 pyQt 信号/插槽

我正在尝试编写一个与 QGraphicsView 交互的程序。我想在 QGraphicsView 中发生事件时收集鼠标和键盘事件。例如,如果用户单击 QGraphicsView 小部件,我将获得鼠标位置,类似的东西。我可以很容易地对其进行硬编码,但我想使用 QtDesigner,因为 UI 会经常更改。

这是我用于 gui.py 的代码。一个带有 QGraphicsView 的简单小部件。

该程序的代码:

当我运行这段代码时,它给了我我想要的相反的东西。除了 QGraphicsView 内部之外,我到处都可以找到鼠标位置。

我确定这是我的 QObject.connect 的问题。但是每次我回去阅读有关信号和插槽的信息时,它都是有道理的,但我无法理解。

请帮忙,这几天我一直在敲我的头。如果之前有人问过这个问题,我很抱歉,但我已经阅读了有关该主题的所有主题,但我无处可去。

谢谢

0 投票
1 回答
1233 浏览

c++ - 带有自定义小部件插件的 Qt Designer 未定义符号

我在 Fedora 14 下使用 Qt 4.7.2。

我有一个自定义小部件的工作库,我正在尝试将其集成到 Qt Designer 中。有一个简单的小部件基类,然后是一些更复杂的小部件继承自它。简单的小部件集成得很好,但我对更复杂的小部件有问题。

问题来自这样一个事实,即更复杂的结构需要在创建时传递给它们的特殊结构。所以我在插件中创建复杂小部件的代码是:

my_struct 只是一个简单的 C 风格结构,包含整数、双精度和数组。

然后,当我使用这个插件启动 Qt Designer 时,我得到:

我正在构建插件的发布版本,而不是调试版本。

我还尝试将 xyz 定义为插件中的静态类变量,并将其地址传递给构造函数,但我仍然得到相同的错误。

我还尝试将 xyx 作为未使用的静态类变量添加到我的简单小部件中,并且没有给出错误,因此错误似乎来自对 myWidget 构造函数的调用。

谁能帮我解决这个问题?


谢谢阿恩,

你是对的。

我将我的库显式添加到插件的 .pro 文件中,然后它就可以工作了。

令我困惑的是,如果没有库,我如何构建没有错误的插件?为什么我的简单小部件在没有库的情况下也能工作?