62 @return name of file to be opened |
62 @return name of file to be opened |
63 @rtype str |
63 @rtype str |
64 """ |
64 """ |
65 if options is None: |
65 if options is None: |
66 options = QFileDialog.Option(0) |
66 options = QFileDialog.Option(0) |
67 if Globals.isLinuxPlatform(): |
|
68 options |= QFileDialog.Option.DontUseNativeDialog |
|
69 return QFileDialog.getOpenFileName( |
67 return QFileDialog.getOpenFileName( |
70 parent, caption, directory, filterStr, "", options)[0] |
68 parent, caption, directory, filterStr, "", options)[0] |
71 |
69 |
72 |
70 |
73 def getOpenFileNameAndFilter(parent=None, caption="", directory="", |
71 def getOpenFileNameAndFilter(parent=None, caption="", directory="", |
92 @return name of file to be opened and selected filter |
90 @return name of file to be opened and selected filter |
93 @rtype tuple of (str, str) |
91 @rtype tuple of (str, str) |
94 """ |
92 """ |
95 if options is None: |
93 if options is None: |
96 options = QFileDialog.Option(0) |
94 options = QFileDialog.Option(0) |
97 if Globals.isLinuxPlatform(): |
|
98 options |= QFileDialog.Option.DontUseNativeDialog |
|
99 newfilter = __reorderFilter(filterStr, initialFilter) |
95 newfilter = __reorderFilter(filterStr, initialFilter) |
100 return QFileDialog.getOpenFileName( |
96 return QFileDialog.getOpenFileName( |
101 parent, caption, directory, newfilter, initialFilter, options) |
97 parent, caption, directory, newfilter, initialFilter, options) |
102 |
98 |
103 |
99 |
119 @return list of file names to be opened |
115 @return list of file names to be opened |
120 @rtype list of str |
116 @rtype list of str |
121 """ |
117 """ |
122 if options is None: |
118 if options is None: |
123 options = QFileDialog.Option(0) |
119 options = QFileDialog.Option(0) |
124 if Globals.isLinuxPlatform(): |
|
125 options |= QFileDialog.Option.DontUseNativeDialog |
|
126 return QFileDialog.getOpenFileNames( |
120 return QFileDialog.getOpenFileNames( |
127 parent, caption, directory, filterStr, "", options)[0] |
121 parent, caption, directory, filterStr, "", options)[0] |
128 |
122 |
129 |
123 |
130 def getOpenFileNamesAndFilter(parent=None, caption="", directory="", |
124 def getOpenFileNamesAndFilter(parent=None, caption="", directory="", |
149 @return list of file names to be opened and selected filter |
143 @return list of file names to be opened and selected filter |
150 @rtype tuple of (list of str, str) |
144 @rtype tuple of (list of str, str) |
151 """ |
145 """ |
152 if options is None: |
146 if options is None: |
153 options = QFileDialog.Option(0) |
147 options = QFileDialog.Option(0) |
154 if Globals.isLinuxPlatform(): |
|
155 options |= QFileDialog.Option.DontUseNativeDialog |
|
156 newfilter = __reorderFilter(filterStr, initialFilter) |
148 newfilter = __reorderFilter(filterStr, initialFilter) |
157 return QFileDialog.getOpenFileNames( |
149 return QFileDialog.getOpenFileNames( |
158 parent, caption, directory, newfilter, initialFilter, options) |
150 parent, caption, directory, newfilter, initialFilter, options) |
159 |
151 |
160 |
152 |
200 @return name of file to be saved |
192 @return name of file to be saved |
201 @rtype str |
193 @rtype str |
202 """ |
194 """ |
203 if options is None: |
195 if options is None: |
204 options = QFileDialog.Option(0) |
196 options = QFileDialog.Option(0) |
205 if Globals.isLinuxPlatform(): |
|
206 options |= QFileDialog.Option.DontUseNativeDialog |
|
207 return QFileDialog.getSaveFileName( |
197 return QFileDialog.getSaveFileName( |
208 parent, caption, directory, filterStr, "", options)[0] |
198 parent, caption, directory, filterStr, "", options)[0] |
209 |
199 |
210 |
200 |
211 def getSaveFileNameAndFilter(parent=None, caption="", directory="", |
201 def getSaveFileNameAndFilter(parent=None, caption="", directory="", |
230 @return name of file to be saved and selected filte |
220 @return name of file to be saved and selected filte |
231 @rtype tuple of (str, str) |
221 @rtype tuple of (str, str) |
232 """ |
222 """ |
233 if options is None: |
223 if options is None: |
234 options = QFileDialog.Option(0) |
224 options = QFileDialog.Option(0) |
235 if Globals.isLinuxPlatform(): |
|
236 options |= QFileDialog.Option.DontUseNativeDialog |
|
237 newfilter = __reorderFilter(filterStr, initialFilter) |
225 newfilter = __reorderFilter(filterStr, initialFilter) |
238 return QFileDialog.getSaveFileName( |
226 return QFileDialog.getSaveFileName( |
239 parent, caption, directory, newfilter, initialFilter, options) |
227 parent, caption, directory, newfilter, initialFilter, options) |
240 |
228 |
241 |
229 |
256 @return name of selected directory |
244 @return name of selected directory |
257 @rtype str |
245 @rtype str |
258 """ |
246 """ |
259 if options is None: |
247 if options is None: |
260 options = QFileDialog.Option(0) |
248 options = QFileDialog.Option(0) |
261 if Globals.isLinuxPlatform(): |
|
262 options |= QFileDialog.Option.DontUseNativeDialog |
|
263 return QFileDialog.getExistingDirectory(parent, caption, directory, |
249 return QFileDialog.getExistingDirectory(parent, caption, directory, |
264 options) |
250 options) |