Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[7135] MQWidget.FileDialogBase / たけし
Done [解決] Response
「MQWidget.FileDialogBase」で、「addFilter(type)」を指定しても「ファイルの種類」に追加されません。

「MQWidget.OpenFileDialog」「MQWidget.SaveFileDialog」のファイル名を取得するダイアログのサンプルpyをお願いします。
2017-08-01 11:02
[7136] Re: MQWidget.FileDialogBase / Administrator
Open/SaveFileDialogは以下のように使用してください。

dlg = MQWidget.OpenFileDialog(MQWidget.getMainWindow())
dlg.addFilter("BMP file (*.bmp)|*.bmp")
if dlg.execute():
    print(dlg.filename)

dlg = MQWidget.SaveFileDialog(MQWidget.getMainWindow())
dlg.addFilter("BMP file (*.bmp)|*.bmp")
dlg.addFilter("PNG file (*.png)|*.png")
dlg.defaultExt = "bmp"
dlg.filterIndex = 0
if dlg.execute():
    print(dlg.filename)
2017-08-01 15:28
[7139] Re: MQWidget.FileDialogBase / たけし
Tag has been changed from [Request] to [解決].
ありがとうございます。できました。

サンプルのMQWidgetはclass化してるので戸惑いました。

>Open/SaveFileDialogは以下のように使用してください。
>
>dlg = MQWidget.OpenFileDialog(MQWidget.getMainWindow())
>dlg.addFilter("BMP file (*.bmp)|*.bmp")
>if dlg.execute():
>    print(dlg.filename)
>
>dlg = MQWidget.SaveFileDialog(MQWidget.getMainWindow())
>dlg.addFilter("BMP file (*.bmp)|*.bmp")
>dlg.addFilter("PNG file (*.png)|*.png")
>dlg.defaultExt = "bmp"
>dlg.filterIndex = 0
>if dlg.execute():
>    print(dlg.filename)
2017-08-01 17:44