【发布时间】:2020-12-07 15:28:18
【问题描述】:
我有一个简单的 pyside2 应用程序,看起来有点像这样:
import sys
from PySide2.QtWidgets import QApplication, QDialog, QPushButton, QFileDialog, QVBoxLayout
from PySide2 import QtGui
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.setWindowTitle("My Form")
self.setWindowIcon(QtGui.QIcon("myicon.png"))
layout = QVBoxLayout()
self.button = QPushButton("Open dialog")
self.button.clicked.connect(self.browse)
layout.addWidget(self.button)
self.setLayout(layout)
def browse(self):
qfd = QFileDialog()
qfd.setWindowIcon(QtGui.QIcon("myicon.png"))
filename, _ = qfd.getOpenFileName(None, "Load Data", ".", "*.txt")
if __name__ == '__main__':
# Create the Qt Application
app = QApplication(sys.argv)
# Create and show the form
form = Form()
form.show()
# Run the main Qt loop
sys.exit(app.exec_())
我想为QFileDialog 设置与主窗口图标相同的图标,但由于某种原因它不起作用。有没有办法像我在上面尝试的那样设置它?感谢您的想法,指示和提前帮助! (我使用的是 Ubuntu 20.04)
【问题讨论】:
标签: python pyside2 qfiledialog