Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[7135] MQWidget.FileDialogBase / たけし
対応済み [解決] 返信
「MQWidget.FileDialogBase」で、「addFilter(type)」を指定しても「ファイルの種類」に追加されません。

「MQWidget.OpenFileDialog」「MQWidget.SaveFileDialog」のファイル名を取得するダイアログのサンプルpyをお願いします。
2017-08-01 11:02
[7136] Re: MQWidget.FileDialogBase / 管理者
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 / たけし
タグが [要望] から [解決] に変更されました。
ありがとうございます。できました。

サンプルの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