@@ -24,6 +24,7 @@ def __init__(self, parent: QWidget = None) -> None:
2424 """
2525
2626 super (ScriptFileDlg , self ).__init__ (parent )
27+
2728 self ._setup ()
2829
2930 def _setup (self ) -> None :
@@ -32,8 +33,8 @@ def _setup(self) -> None:
3233 """
3334
3435 self .setAcceptMode (QFileDialog .AcceptOpen )
35- self .setDefaultSuffix ( "py" )
36- self .setNameFilters (("Python脚本文件 (*.py *.pyw)" , "All (*)" ))
36+ self .setViewMode ( QFileDialog . Detail )
37+ self .setNameFilters (("Python脚本文件 (*.py *.pyw)" , "所有文件 (*)" ))
3738 self .setFileMode (QFileDialog .ExistingFiles )
3839 self .setLabelText (QFileDialog .FileName , "Python入口文件" )
3940 self .setLabelText (QFileDialog .FileType , "Python文件" )
@@ -52,6 +53,7 @@ def __init__(self, parent: QWidget = None) -> None:
5253 """
5354
5455 super (IconFileDlg , self ).__init__ (parent )
56+
5557 self ._setup ()
5658
5759 def _setup (self ) -> None :
@@ -60,15 +62,37 @@ def _setup(self) -> None:
6062 """
6163
6264 self .setAcceptMode (QFileDialog .AcceptOpen )
63- self .setDefaultSuffix ( "ico" )
64- self .setNameFilters (("图标文件 (*.ico *.icns)" , "All (*)" ))
65+ self .setViewMode ( QFileDialog . Detail )
66+ self .setNameFilters (("图标文件 (*.ico *.icns)" , "所有文件 (*)" ))
6567 self .setFileMode (QFileDialog .ExistingFile )
6668 self .setLabelText (QFileDialog .FileName , "图标" )
6769 self .setLabelText (QFileDialog .FileType , "图标文件" )
6870 self .setLabelText (QFileDialog .Accept , "打开" )
6971 self .setLabelText (QFileDialog .Reject , "取消" )
7072
7173
74+ class AddDataDlg (QFileDialog ):
75+ """
76+ 用于添加附加数据的对话框
77+ """
78+
79+ def __init__ (self , parent : QWidget = None ) -> None :
80+ """
81+ :param parent: 父控件对象
82+ """
83+
84+ super (AddDataDlg , self ).__init__ (parent )
85+
86+ self ._setup ()
87+
88+ def _setup (self ) -> None :
89+ """
90+ 配置添加数据对话框 \n
91+ """
92+
93+ pass
94+
95+
7296class AboutDlg (QMessageBox ):
7397 """
7498 用于显示关于信息的对话框
@@ -80,6 +104,7 @@ def __init__(self, parent: QWidget = None) -> None:
80104 """
81105
82106 super (AboutDlg , self ).__init__ (parent )
107+
83108 self ._about_text : str = ""
84109 self ._setup ()
85110
@@ -88,7 +113,7 @@ def _setup(self) -> None:
88113 配置关于信息对话框 \n
89114 """
90115
91- self .setWindowTitle ("关于Py2exe-GUI " )
116+ self .setWindowTitle ("关于 " )
92117 self .setStandardButtons (QMessageBox .Ok )
93118 self .setTextFormat (Qt .MarkdownText )
94119 self .setText (self .about_text )
@@ -120,7 +145,12 @@ class SubProcessDlg(QDialog):
120145 """
121146
122147 def __init__ (self , parent : QWidget = None ) -> None :
148+ """
149+ :param parent: 父控件对象
150+ """
151+
123152 super (SubProcessDlg , self ).__init__ (parent )
153+
124154 self .info_label = QLabel (self )
125155 self .browser = QTextBrowser (self )
126156 self ._setup ()
0 commit comments