python - 导入 PyQt5.QtWidgets 模块的最佳实践

标签 python pyqt5

我使用 PyQt5 及其所有强大的布局和小部件编写了许多代码。 但不知何故,我错过了如何正确导入我的代码所需的大量模块。 一切正常,我只想了解使用 PyQt5 时的最佳实践。 我读到没有精确的方法,但欢迎任何建议。 我在这里阅读了所有内容:https://peps.python.org/pep-0008/但我仍然发现很难为 PyQt5 找到一个好的解决方案。

我目前做的事情如下:

from PyQt5.QtWidgets import QApplication, QMainWindow, QStatusBar, QTextEdit, QFileDialog
from PyQt5.QtWidgets import QLabel, QWidget, QHBoxLayout, QPushButton, QLineEdit
from PyQt5.QtWidgets import QRadioButton, QGridLayout, QFormLayout, QAction
from PyQt5.QtCore import Qt
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui

这很麻烦。 我也知道我不应该使用

from PyQt5.QtWidgets import *

那么最简洁的方法是什么?

最佳答案

我通常做的是从此处发布的其他代码中借用它来将事物分组在括号中:

from PyQt5.QtWidgets import (QApplication, QMainWindow, QStatusBar, QTextEdit, QFileDialog,
                             QLabel, QWidget, QHBoxLayout, QPushButton, QLineEdit,
                             QRadioButton, QGridLayout, QFormLayout, QAction)
from PyQt5.QtCore import Qt
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui

关于python - 导入 PyQt5.QtWidgets 模块的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72619528/

相关文章:

python - 我如何使用pyqt5中的QTextEdit显示html的所有样式(包括css的样式)

Python3 : Cannot change variables of locals() dictionary inside a function

python - 如何退出Python解释器?

python - Pyserial 不能很好地与虚拟端口配合使用

Python 连接两列但保持固定长度

pyqt5 - 如何从 PyQt 的主窗口打开和关闭新窗口?

python - 如何避免在 RegEx 拆分结果中捕获组?

python - QMediaPlayer setPlaybackRate > 1 会导致高音调音频

python - 使用 PyOpenGL 和 PyQt5 制作球体时出现问题

python - pyqt5、matplotlib2 和 axes.hold 的弃用