这是字典看起来像:
{'57481': 50, '57480': 89, '57483': 110, '57482': 18, '57485': 82, '57484': 40}
Run Code Online (Sandbox Code Playgroud)
我想按数字顺序对字典进行排序,结果应该是:
{'57480': 89, '57481': 50, '57482': 18, '57483': 110, '57484': 40, '57485': 82}
Run Code Online (Sandbox Code Playgroud)
我试过sorted(self.docs_info.items)但它不起作用.
我正在创建一个依赖于PyPI包的项目.即:
['comtypes', 'docx', 'qrcode', 'PyPDF2', 'pyqtgraph', 'PyQt5', 'numpy', 'PIL','opencv-python']
Run Code Online (Sandbox Code Playgroud)
但是,其中一些(例如opencv-python)仅包含PyPI上的wheel文件.https://pypi.python.org/simple/opencv-python/
根据我的理解,setuptools与之不兼容.whl.有没有办法从a安装依赖项setup.py,理想情况下不使用pip?
我已经使用 QtDesigner 创建了 .ui 文件,并将它们加载到两个单独的窗口中,如下所示
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super().__init__()
# Set up the user interface from Designer.
uic.loadUi("interface/UI/main.ui", self)
# Connect up the buttons
self.button_classes.clicked.connect(self.open_classes)
self.w = []
def open_classes(self):
self.w.append(PopupWindow(self))
self.w[-1].show()
class PopupWindow(QMainWindow):
def __init__(self, parent=None):
super().__init__()
# Set up the user interface from Designer.
uic.loadUi("interface/UI/newclass.ui", self)
Run Code Online (Sandbox Code Playgroud)
当我在 PyCharm 中以调试模式运行代码时,出现以下错误,但是当代码正常运行时不会发生这种情况
TypeError: ('Wrong base class of toplevel widget', (<class 'controllers.GUI.PopupWindow'>, 'QDialog'))
Run Code Online (Sandbox Code Playgroud)