打开文件对话框(OpenFileDialog) 1、 OpenFileDialog控件有以下基本属性&...
1 使用QFileDialog类来创建一个文件对话框,它继承自QDialog类。使用open(),如图例;---将对话框代码封装进一个实例方法file_open();---实例一行文件对话框;并用open()方法显示;---"打开文件"按钮的clicked信号连file_open;---点击按钮打开一个文件对话框,默认是打开当前的工作文件夹;2 QFileDialog初始属...
fileMenu.addAction(openFile) self.setGeometry(300, 300, 350, 300) self.setWindowTitle('File dialog') self.show() def showDialog(self): fname = QFileDialog.getOpenFileName(self, 'Open file', '/home') f = open(fname, 'r') with f: data = f.read() self.textEdit.setText(data) if...
open_file) btn2 = QPushButton() btn2.setText('保存文件') btn2.clicked.connect(self.save_file) self.text = QTextEdit() v_layout.addWidget(btn1) v_layout.addWidget(btn2) v_layout.addWidget(self.text) def open_file(self): file = QFileDialog() # 获取选中的文件...
self.openFileButton.setText(_translate("Form", "打开文件")) class MyMainForm(QMainWindow, Ui_Form): def __init__(self, parent=None): super(MyMainForm, self).__init__(parent) self.setupUi(self) self.openFileButton.clicked.connect(self.openFile) ...
: color = QColorDialog.getColor()ifcolor.isValid():# Valid :有效的self.textedit.setTextColor(color)defsavefile(self): filepath, _ = QFileDialog.getSaveFileName(self.Ui,'选择路径','./','文件类型(*.txt;*.pdf;*.csv)', )iffilepath:withopen(filepath,'a')asf: f.write(self.text...
43pushButton_font = QPushButton("QFontDialog.get&Font()")44pushButton_directory = QPushButton("QFileDialog.getE&xistingDirectory()")45pushButton_openFileName = QPushButton("QFileDialog.get&OpenFileName()")46pushButton_openFileNames = QPushButton("QFileDialog.&getOpenFileNames()")47pushButton_...
我们弹出QFileDialog对话框。 getOpenFileName()方法中的第一个字符串是标题。第二个字符串指定对话框工作目录。默认情况下,文件过滤器设置为所有文件(*),即不限制打开文件的类型。 该函数返回值类型是元组。 如果增加文件过滤,可以改成如下语句: fname=QFileDialog.getOpenFileName(self,'打开文件','./',("Image...
text, ok = QInputDialog.getText(self, 'Input Dialog', 'Enter your name:') if ok: self.le.setText(str(text)) if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) 这个示例有一个按钮和一个输入框,点击按钮显示对话框,输入的文本会显示在...
('文件')# 给刚刚创建的名字是'文件'的菜单添加QAction事件file.addAction(open_file)self.setGeometry(300,300,350,300)self.setWindowTitle('文件对话框')self.show()defshow_dialog(self):# 构造函数:getOpenFileName(# parent: QWidget = None,\# caption: str = '',\# directory: str = '',\#...