fixed uploading file
This commit is contained in:
parent
ec69d2df9d
commit
fcb6d5f225
@ -1,7 +1,9 @@
|
||||
#import tkinter as tk
|
||||
import sys
|
||||
import os
|
||||
import shutil
|
||||
from datetime import datetime
|
||||
import time
|
||||
from PyQt5 import QtCore
|
||||
from PyQt5.QtWidgets import *
|
||||
from PyQt5.QtGui import QIcon, QPixmap
|
||||
@ -16,6 +18,16 @@ def files(path):
|
||||
yield file
|
||||
|
||||
|
||||
def save_input(oldpath):
|
||||
# make timestampt the filename, so it wouln't overwrite
|
||||
timestamp = str(int(time.time()))
|
||||
filename = timestamp + '.' + oldpath.split('.')[-1]
|
||||
newpath = filePath + '\\' + filename
|
||||
print(oldpath)
|
||||
print(newpath)
|
||||
shutil.copy(oldpath, newpath)
|
||||
|
||||
|
||||
class LibraryTableButtons(QWidget):
|
||||
def __init__(self, filename, parent=None):
|
||||
super(LibraryTableButtons,self).__init__(parent)
|
||||
@ -60,6 +72,7 @@ class LibraryTable(QTableWidget):
|
||||
|
||||
|
||||
class MainWindow(QMainWindow):
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
self.initUI()
|
||||
@ -69,6 +82,14 @@ class MainWindow(QMainWindow):
|
||||
libTable = LibraryTable()
|
||||
self.setCentralWidget(libTable)
|
||||
|
||||
def showUploadFile(self):
|
||||
dialog = QFileDialog(self)
|
||||
dialog.setFileMode(QFileDialog.AnyFile)
|
||||
dialog.setFilter(QDir.Files)
|
||||
if dialog.exec_():
|
||||
file_path = dialog.selectedFiles()[0] # ['C:/Users/agatha/Desktop/SYI/VisionScore/win_venv/requirements.txt']
|
||||
save_input(file_path)
|
||||
|
||||
def initUI(self):
|
||||
self.setGeometry(0, 0, 600, 400)
|
||||
self.setWindowTitle('VisionScore')
|
||||
@ -79,7 +100,11 @@ class MainWindow(QMainWindow):
|
||||
menuBar = self.menuBar()
|
||||
homeMenu = QMenu("&Home", self)
|
||||
menuBar.addMenu(homeMenu)
|
||||
homeMenu.addAction("Load new file")
|
||||
|
||||
# Upload file
|
||||
uploadAct = QAction('&Upload new file', self)
|
||||
uploadAct.triggered.connect(self.showUploadFile)
|
||||
homeMenu.addAction(uploadAct)
|
||||
|
||||
libraryAct = QAction('&Library', self)
|
||||
libraryAct.triggered.connect(self.showLibrary)
|
||||
|
Loading…
Reference in New Issue
Block a user