这篇文章主要介绍了pyqt5如何实现下拉菜单+打开文件的代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<>强如下所示:强>
#, - *安康;编码:utf-8 - * - import 系统 import 操作系统 得到PyQt5 import  QtCore, QtGui, QtWidgets 得到PyQt5 import  QtCore, QtGui, QtWidgets , 得到PyQt5.QtCore import  QRect, QSize, QMetaObject,, QCoreApplication, \ QPropertyAnimation才能 得到PyQt5.QtGui import  QFont 得到PyQt5.QtWidgets import  QFileDialog 得到PyQt5.QtWidgets import  QWidget, QHBoxLayout, QGridLayout,, QPushButton, \ QApplication才能,QMainWindow , class Ui_MainWindow(对象): def 才能setupUi(自我,,主窗口): ,,,MainWindow.setObjectName (“MainWindow") ,,,MainWindow.resize (800,, 681) ,,,MainWindow.setMinimumSize (QtCore.QSize (0, 651)) ,,,MainWindow.setStyleSheet(“背景图像:url(:/新前缀/backpic.png);“) ,,,self.centralwidget =, QtWidgets.QWidget(主窗口) ,,,self.centralwidget.setObjectName (“centralwidget") ,,,self.widget =, QtWidgets.QWidget (self.centralwidget) ,,,self.widget.setGeometry (QtCore.QRect (0,, -580,, 195,, 631)) ,,,self.widget.setObjectName (“widget") ,,,self.scrollArea =, QtWidgets.QScrollArea (self.widget) ,,,self.scrollArea.setGeometry (QtCore.QRect (0, 0, 195, 581)) ,,,self.scrollArea.setWidgetResizable(真正的) ,,,self.scrollArea.setObjectName (“scrollArea") ,,,self.scrollAreaWidgetContents =, QtWidgets.QWidget () ,,,self.scrollAreaWidgetContents.setGeometry (QtCore.QRect (0, 0, 178, 681)) ,,,self.scrollAreaWidgetContents.setMinimumSize (QtCore.QSize (177,, 681)) ,,,self.scrollAreaWidgetContents.setObjectName (“scrollAreaWidgetContents") ,,,self.verticalLayoutWidget =, QtWidgets.QWidget (self.scrollAreaWidgetContents) ,,,self.verticalLayoutWidget.setGeometry (QtCore.QRect (0,, -10,, 181,, 691)) ,,,self.verticalLayoutWidget.setObjectName (“verticalLayoutWidget") ,,,self.verticalLayout =, QtWidgets.QVBoxLayout (self.verticalLayoutWidget) ,,,self.verticalLayout.setContentsMargins (0, 0, 0, 0) ,,,self.verticalLayout.setSpacing (20) ,,,self.verticalLayout.setObjectName (“verticalLayout") ,,,self.pushButton_2 =, QtWidgets.QPushButton (self.verticalLayoutWidget) ,,,self.pushButton_2.setObjectName (“pushButton_2") ,,,self.verticalLayout.addWidget (self.pushButton_2) ,,,self.label_2 =, QtWidgets.QLabel (self.verticalLayoutWidget) ,,,self.label_2.setObjectName (“label_2") ,,,self.verticalLayout.addWidget (self.label_2) ,,,self.pushButton_4 =, QtWidgets.QPushButton (self.verticalLayoutWidget) ,,,self.pushButton_4.setObjectName (“pushButton_4") ,,,self.verticalLayout.addWidget (self.pushButton_4) ,,,self.label_3 =, QtWidgets.QLabel (self.verticalLayoutWidget) ,,,self.label_3.setObjectName (“label_3") ,,,self.verticalLayout.addWidget (self.label_3) ,,,self.pushButton_7 =, QtWidgets.QPushButton (self.verticalLayoutWidget) ,,,self.pushButton_7.setObjectName (“pushButton_7") ,,,self.verticalLayout.addWidget (self.pushButton_7) ,,,self.label_4 =, QtWidgets.QLabel (self.verticalLayoutWidget) ,,,self.label_4.setObjectName (“label_4") ,,,self.verticalLayout.addWidget (self.label_4) ,,,self.pushButton_6 =, QtWidgets.QPushButton (self.verticalLayoutWidget) ,,,self.pushButton_6.setObjectName (“pushButton_6") ,,,self.verticalLayout.addWidget (self.pushButton_6) ,,,self.label_5 =, QtWidgets.QLabel (self.verticalLayoutWidget) ,,,self.label_5.setObjectName (“label_5") ,,,self.verticalLayout.addWidget (self.label_5) null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullpyqt5如何实现下拉菜单+打开文件的代码