2014-01-17 90 views
1

如何傳遞在GimpFU蟒蛇參數?在您指定的輸入參數 的參數列表中的第一個列表 -如何通過圖像路徑GimpFU

#!/usr/bin/env python 

from gimpfu import * 
import traceback 
import sys 


def upload_image(img, layer, dir): 
    # Actual plug-in code will go here 
    try: 
     open('/tmp/upload.txt', 'w+').write('img:\n') 
    except: 
     open('/tmp/upload_error.txt', 'w+').write(traceback.format_exc()) 
     open('/tmp/upload_error.txt', 'a').write(sys.exc_info()[0]) 

    return 


register(
    "Uploader", 
    "Boo", 
    "Far", 
    "foo", 
    "bar", 
    "2014", 
    "<Image>/File/Upload", 
    "*", 
[], 
[], 
    upload_image) 
main() 

回答

1

只是赤任何其他蟒福插件。 列表上的每個項目是一個至少包含4個元素的元組: 參數類型(例如,PF_FILE或PF_STRING,一個參數名稱爲 的字符串,帶有參數文本描述的字符串(用作標籤和工具提示), 和默認值)。

PF_FILE但已被打破了一段時間,並會在GIMP 2.8.12重新工作 - 在其他版本中,您不能使用PF_FILE選擇尚未退出的文件名。

+0

你有什麼想法,如果有可能增加一個下拉菜單? – Lucas

+1

您可以使用PF_OPTIONS,IIRC,它開始爲單選按鈕,但是當你有以上幾個選項,就變成了下拉。 – jsbueno

+0

無 - 不工作和TBH沒有PF_OPTIONS至少不會在文檔中 – Lucas