37,720
社区成员
发帖
与我相关
我的任务
分享
# -*- coding: utf-8 -*-
"""
@project=photo5
@file=main
@author =asus
@creat_time=2018/4/22 9:59
"""
import sys
import os
import mainwindow
from PyQt5.QtWidgets import QApplication, QMainWindow
from input import input_Window
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = mainwindow.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
input_ui=input_Window()
ui.pushButton.clicked.connect(input_ui.msg)
sys.exit(app.exec_())
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(400, 300)
self.centralWidget = QtWidgets.QWidget(MainWindow)
self.centralWidget.setObjectName("centralWidget")
self.pushButton = QtWidgets.QPushButton(self.centralWidget)
self.pushButton.setGeometry(QtCore.QRect(40, 100, 75, 23))
self.pushButton.setObjectName("pushButton")
self.label = QtWidgets.QLabel(self.centralWidget)
self.label.setGeometry(QtCore.QRect(40, 40, 54, 12))
self.label.setObjectName("label")
MainWindow.setCentralWidget(self.centralWidget)
self.menuBar = QtWidgets.QMenuBar(MainWindow)
self.menuBar.setGeometry(QtCore.QRect(0, 0, 400, 23))
self.menuBar.setObjectName("menuBar")
MainWindow.setMenuBar(self.menuBar)
self.mainToolBar = QtWidgets.QToolBar(MainWindow)
self.mainToolBar.setObjectName("mainToolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
self.statusBar = QtWidgets.QStatusBar(MainWindow)
self.statusBar.setObjectName("statusBar")
MainWindow.setStatusBar(self.statusBar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.pushButton.setText(_translate("MainWindow", "选择文件"))
self.label.setText(_translate("MainWindow", "文件名"))
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QFileDialog
from PIL import Image
from PyQt5.QtWidgets import QMainWindow
class input_Window(QtWidgets.QWidget):
def msg(self):
input_filename = "image/test.jpg"
fileName1, filetype = QFileDialog.getOpenFileName(self,
"选取文件",
"C:/",
"JPEG (*.JPG;*.JPEG;*.JPE);;All Files (*)")
#设置文件扩展名过滤,注意用双分号间隔
if fileName1:
input_filename = fileName1
fp=open(input_filename,'rb')
im = Image.open(fp)
#print (fp)
print(input_filename)
class input_Window(QtWidgets.QWidget):
def msg(self):
input_filename = "image/test.jpg"
fileName1, filetype = QFileDialog.getOpenFileName(self,
"选取文件",
"C:/",
"JPEG (*.JPG;*.JPEG;*.JPE);;All Files (*)")
#设置文件扩展名过滤,注意用双分号间隔
if fileName1:
input_filename = fileName1
fp=open(input_filename,'rb')
im = Image.open(fp)
#print (fp)
return input_filename
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = mainwindow.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
input_ui=input_Window()
# file_input 应该是你要的文件名
file_input = input_ui.msg()