2012-06-06 42 views
2

我正在嘗試在glade中製作一個GTK +界面,讓您選擇保存文件的位置。我嘗試使用GtkFileChooserButton小部件,但是當我運行它,我得到警告正確的GTK +小部件用於選擇文件保存位置?

Gtk-WARNING **: gtk_file_chooser_button_set_property: Choosers of type `GtkFileChooserButton' do not support `GTK_FILE_CHOOSER_ACTION_SAVE'. 

和對話要我挑要打開的文件,不保存。

經過一番谷歌搜索後,聽起來好像它已經被折舊使用GtkFileChooserButton來選擇保存文件的位置。從我發現的郵件列表文章看來,這聽起來像是貶低了,因爲它促進了糟糕的界面設計。

現在,我似乎無法找到正確的方式來做到這一點。

那麼,用戶選擇在哪裏保存文件的正確方法是什麼?什麼時候他們需要能夠選擇多個文件?

對不起,如果我不知道我在說什麼,這是我第一次真正嘗試做一些有用的東西用GTK +和C

回答

4

/*因爲你沒有提供一個版本,假設GTK + 3穩定*/

快速查看GTK+ reference manual,很快發現手冊中說GtkFileChooserButton只能用於選擇要打開的文件或文件夾。爲了節省,建議使用GtkFileChooserDialogGtkFileChooserWidget。哪一個更適合你的特殊情況,取決於你自己決定。有關更多信息,請諮詢the manual。此外,整個GTK + API文檔是here

其實,最好先看看手冊,只有這樣,如果沒有找到相關信息,試着谷歌它。

+0

謝謝!而且,是的,你猜對了Gtk版本。我正在使用Gtk2(某些東西或其他...),但後來我切換到gtk3,因爲我看到了一些關於文件選擇器的內容,希望能夠自己解決這個問題。原來它在gtk3中更加貶值。 – Azendale

相關問題