-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSetting.py
More file actions
42 lines (35 loc) · 1.3 KB
/
Copy pathSetting.py
File metadata and controls
42 lines (35 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import os
import sys
from PyQt5 import QtCore,QtWidgets,QtGui
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from Ui_setting import Ui_Dialog
class Setting(QtWidgets.QMainWindow, Ui_Dialog):
mySignal = pyqtSignal(dict)
def __init__(self, parent=None):
super(Setting,self).__init__(parent)
self.setupUi(self)
self.lineEdit.setReadOnly(True)
self.cwd = os.getcwd()
def openFileDialog(self):
fileName_choose, filetype = QFileDialog.getOpenFileName(self,
"选取文件",
self.cwd, # 起始路径
"JPG Files (*.jpg);;PNG Files (*.png)") # 设置文件扩展名过滤,用双分号间隔
self.lineEdit.setText(fileName_choose)
def reviseOtherMessage(self):
dic = dict()
Icon = self.lineEdit.text()
if len(Icon)!=0:
dic['头像'] = Icon
else:
dic['头像'] = None
if len(self.lineEdit_2.text())!=0:
dic['签名'] = self.lineEdit_2.text()
else:
dic['签名'] = None
dic['性别'] = self.comboBox.currentText()
dic['电话号码'] = self.lineEdit_3.text()
self.mySignal.emit(dic)
self.close()