उत्तर
यह जीटीके में हाल ही में एक परिवर्तन है - डेवलपर्स बटन पर प्रकट करने नहीं माउस चाहता था। लिनक्स पर, इस संपादन करके बदला जा सकता है gconf
कुंजी
/desktop/gnome/interface/buttons_have_icons
खिड़कियों पर, मुझे लगता है कि (मैं वास्तव में इस प्रयास नहीं किया है) आप अपने विकल्प मानक फ़ाइल में एक मूल्य निर्धारित करने की आवश्यकता है कि (मेरे लिए यह C:\Program Files\Gtk+\etc\gtkrc
में है) और आइकन का समर्थन करने वाली थीम का उपयोग करें (मुझे लगता है कि डिफ़ॉल्ट कोई नहीं करता है)।
तुम भी विषय है जिस पर gconf
से विकल्प सवारी कर सकते हैं स्थापित करने के बाद अपने ~/.gtkrc-2.0
फ़ाइल करने के लिए gtk-button-images = 1
जोड़ सकते हैं।
बस इस जवाब की तरह है, लेकिन अजगर में: अपनी टिप्पणी के जवाब में
संपादितIn Gtk, how do I make a Button with just a stock icon?
अजगर के लिए, यह सिर्फ
image = gtk.Image()
# (from http://www.pygtk.org/docs/pygtk/gtk-stock-items.html)
image.set_from_stock(gtk.STOCK_**)
button = gtk.Button()
button.set_image(image)
button.set_label("")
तत्काल उत्तर के लिए धन्यवाद। क्या आपको पता है कि बटन से आइकन के टेक्स्ट हिस्से को कैसे हटाया जाए? – aberkowitz
मैंने संपादन में आपकी टिप्पणी का उत्तर दिया - यह मूल रूप से आपके मूल प्रश्न पर टिप्पणी में पोस्ट किए गए प्रश्न ट्रेंट की तरह है। –
@DanielG विंडोज में बदलने के लिए आपको क्या मूल्य चाहिए? – techno
मैं यह करने के पाने के लिए था है यह मेरी कॉन्फ़िगरेशन फ़ाइल को बदले बिना पायथन से काम करने के लिए। जब मैंने set_image() कहा, तो कोई छवि प्रदर्शित नहीं की जा रही थी।
image = gtk.Image()
image.set_from_stock(gtk.STOCK_**, gtk.ICON_SIZE_BUTTON)
button = gtk.Button()
button.add(image)
button.show()
मेरे पास विंडोज़ पर जीटीकेएम में एक ही समस्या थी। "एमएस-विंडोज" थीम स्टॉक बटन पर छवियों को अक्षम करती है और थीम को gtkrc में सेटिंग्स पर प्राथमिकता है (इसलिए gtkrc में gtk-button-images = true डालने में मदद नहीं मिली)। मैंने जीटीके सेटिंग्स रनटाइम को संशोधित करने के लिए किया है, और छवियों की उम्मीद के रूप में दिखाई दिया। :) यहाँ C++ कोड है:
Glib::RefPtr<Gtk::Settings> settings = Gtk::Settings::get_default();
/* force using icons on stock buttons: */
settings->property_gtk_button_images() = true;
यह बाद पहले खिड़की का निर्माण किया है रखा जाना चाहिए।
अजगर बराबर है:
settings = gtk.settings_get_default()
settings.props.gtk_button_images = True
यह window.show के लिए एक कॉल का पालन करना चाहिए() और, जाहिर है, gtk.main पूर्व में होना() पाश।
यदि कोई इसे सी में करता है, तो 'GtkSettings * सेटिंग्स = gtk_settings_get_default(); g_object_set (सेटिंग्स, "gtk-button-images", TRUE, NULL); 'समकक्ष प्रक्रिया है। – Fraxtil
आप स्पष्ट रूप से बटन छवि दिखा सकते हैं, बस, Gtk + डेवलपर्स ऐसा करने की अनुशंसा नहीं करते हैं क्योंकि यह Gtk + उपयोगकर्ता कॉन्फ़िगरेशन को ओवरराइड करता है।
तो ...
button.get_image().show()
आप pygobject के साथ काम करते हैं, तो नई वाक्य रचना है:
image.set_from_stock(gtk.STOCK_**, Gtk.IconSize.BUTTON)
मुझे gtk.ICON_SIZE_BUTTON का उपयोग करना पड़ा – jsj
gtk.STOCK
विधि में
deprecated from v3.10 किया गया है।() बजाय उपयोग Gtk.Button.new_with_label:
संस्करण 3.10 के बाद से खारिज किया गया।
मामले के बाद से यह कस्टम लेबल समाधान (new_with_label
) आप स्टॉक सामान उपयोग करना चाहते हैं तो आप अभी भी नए तरीकों Gtk.Button.new_from_icon_name(icon_name, size)
और Gtk.Button.new_with_mnemonic(label)
जो शेयर के साथ नए बटन बनाने के साथ ऐसा कर सकते हैं के लिए अंक यह मदद नहीं करता है में क्रमशः आइकन और लेबल।
उदाहरण नया बटन:
button = Gtk.Button.new_with_mnemonic("_Open")
नोट:: एक "स्टॉक" लेबल साथ
button = Gtk.Button.new_from_icon_name ("edit-paste", Gtk.IconSize.SMALL_TOOLBAR)
उदाहरण नया बटन एक निरंतर बनाने गंभीर कोड पर सीधे स्ट्रिंग का उपयोग करने के बजाय परिवर्तनीय एक बेहतर विकल्प है :)
संदर्भ:
- 1. स्टॉक का मूल्य इतिहास प्राप्त करना
- 2. स्टॉक विभाजन एपीआई google या याहू
- 3. स्टॉक उद्धरण एपीआई?
- 4. स्टॉक मार्केट एपीआई
- 5. शॉपिंग कार्ट और स्टॉक प्रबंधन
- 6. Emacs स्टॉक प्रमुख मोड सूची
- 7. उपयोगी स्टॉक एसक्यूएल डेटा मॉडल?
- 8. स्टॉक परिवर्तन पर Magento घटना?
- 9. प्रतीक
- 10. प्रतीक बदलें गतिशील
- 11. एंड्रॉइड: एक्शनबार स्टॉक ब्राउजर की तरह
- 12. केंडो यूआई स्टॉक चार्ट नेविगेटर टूटा
- 13. स्टॉक ट्रेडर आरआई> नियंत्रक, प्रस्तुतकर्ता, डब्ल्यूटीएफ?
- 14. स्टॉक जेडीके कक्षाएं और "शून्य" क्लासलोडर?
- 15. रीयल टाइम/हाई रेज़ोल्यूशन स्टॉक एपीआई?
- 16. Phonegap + jQuery मोबाइल + स्टॉक/लाइन चार्ट
- 17. स्टॉक उद्धरण पाने के लिए वेबसाइट सेवा?
- 18. डब्ल्यूपीएफ रीयल टाइम मल्टीथ्रेडेड स्टॉक ट्रेडिंग एप्लीकेशन
- 19. सी ++ सीन चार पढ़ा प्रतीक-द्वारा-प्रतीक
- 20. क्या '/' प्रतीक
- 21. जावास्क्रिप्ट $ प्रतीक?
- 22. रेल प्रतीक
- 23. पंजीकृत प्रतीक
- 24. ईओएफ प्रतीक
- 25. एजीआईटी "*" प्रतीक?
- 26. universe.Type/प्रतीक
- 27. एंड्रॉइड: बटन
- 28. getActivity() प्रतीक प्रतीक नहीं ढूंढ सकता: विधि getActivity()
- 29. प्रतीक संकल्प क्या है?
- 30. @ जावास्क्रिप्ट ब्लॉक में प्रतीक
इस उत्तर आप मदद कर सकते हैं: http://stackoverflow.com/questions/1734914/in-gtk-how-do- i-make-a-button-with-just-a-stock-icon – Trent