问题标签 [uic]

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 回答
55 浏览

python - TypeError:元类冲突:派生类的元类必须是(非严格)

我的代码有什么问题?我正在尝试将我的 UI 文件与 python 连接。我几乎可以确定一切,但我无法定义错误是什么。

0 投票
0 回答
30 浏览

pyqt5 - Qt UIC:非模态弹出窗口不从父级继承样式

我正在尝试创建一个QMessageBox带有多个按钮和文本的非模式(无模式)窗口。为了使其无模式,我将MainWindow对象作为其父对象(继承自QMainWindow)。

例如:

但是,出现的问题是我通过一个样式表提供 MainWindow 的样式,该样式表是从 .ui 文件(使用PyQt5.uic.loadUi('file', main_window))构建的。在 .ui 文件中,我将 MainWindow 的样式表指定为具有background-color: black. 因为QMessageBoxI create 继承自MainWindow,所以它也继承了它的样式表,使框的背景和按钮的背景都变黑。有继承,无模式

我知道我可以手动设置该框的样式,但我希望能够删除父级应用到子级的样式,同时仍保持将其QMessageBox用作无模式弹出窗口的能力。

QMessageBox如果我删除(所以我这样做)的父级message_box = QMessageBox(None),调用show()什么都不做 - 我必须使用exec_(). 但是,这确实会导致具有默认样式的框的预期显示。没有继承,模态

如果我尝试手动覆盖背景颜色属性(使用message_box.setStyleSheet("background-color: grey;")),这会弄乱按钮的样式,并使它们变成矩形框(因为按钮也继承自QMessageBox)。使用自定义样式表

我想这样做,以便 1)应用于我的 MainWindow 的样式不会被 QMessageBox 继承,2)QMessageBox 可以是无模式的,而不是 MainWindow 的子项,或者 3)我可以用完整的样式覆盖样式我的平台默认的样式(包括操作系统和暗模式首选项,就像 Qt 通常那样)。

0 投票
0 回答
33 浏览

qt - Qt 的 `moc` 和/或 `uic` 可以将警告视为错误吗?

随着我们努力将越来越多的代码库转移到以警告为错误的模型中,我注意到的一件事是警告会吐出uicmoc仍然未被捕获。像:

有没有办法让这些工具将这些警告视为致命错误?

0 投票
0 回答
26 浏览

pyqt6 - PyCharm loadUi findChild - 未解析的属性参考

我使用 PyCharm 并使用 PyQt6 导入了一个 Qt 设计器“.ui”:

PyCharm 总是显示错误

  • “未解析的属性引用 'setText' 或 'Ui' 和
  • “未解决的属性引用'connect'或'Ui'所以我的理解是这.findChild不起作用。

你知道如何解决这个问题吗?

0 投票
0 回答
10 浏览

pyqt5 - 如何通过 PyQt5 uic loadUi 加载资源?

我正在尝试通过 PyQt5.uic.loadUi 加载 ui。ui窗口可以正确加载和显示,但是ui窗口的资源(图像,图标)无法加载,所以窗口无法显示图像(背景)。

我的文件夹结构如下:

登录窗口无法显示 logo.png 和 close.ico

我该如何解决这个问题?

0 投票
0 回答
65 浏览

python - 如何加载 Qt Designer UI 文件

[Errno 2] 没有这样的文件或目录:'welcomescreen.ui'

谁能解释一下?我对 PyQt5 还很陌生,并且陷入了这个问题。您的帮助将不胜感激。

0 投票
0 回答
30 浏览

python - 如何将 pyqtgraph 插入使用 qt 设计器编辑的 gui 中?

我实时画了一个pyqtgraph,通过Python做成一个小部件来测试它是否真的有效。结果,可以得到如下图所示的实时运行的图表,并确认x轴也更改为数据时间并正确显示。

结果:

在此处输入图像描述

现在我想在 qt desginer 的 graphicsView 小部件中表达上述代码的结果,而不是 Python 小部件。由于我的努力,我可以看到 Python 代码是使用 uic 模块导入到代码中的,如下面的代码所示。

有一个ui叫做example.ui,其中有一个graphicsView提升为pyqtgraph。现在我想知道如何插入我在这里写的实时图表。

努力了很久,但找不到合适的解决方案,所以向stackoverflow的专家提出了这个问题。这是我第一次写问题,所以感谢您阅读到这里。