क्या GtkToolButton (मेरे मामले में, GtkArrow युक्त) की पैडिंग सेट करना संभव है?

0
Marin 19 मार्च 2011, 15:25
आपका क्या मतलब है पैडिंग? टूल बटन के बीच या टूल बटन की सामग्री और टूल बटन बॉर्डर के बीच पैडिंग?
 – 
ptomato
20 मार्च 2011, 10:48
टूलबटन की सामग्री और टूलबटन बॉर्डर के बीच।
 – 
Marin
20 मार्च 2011, 16:55

2 जवाब

सबसे बढ़िया उत्तर

मुझे एक समाधान मिला:

  • टूलबार (gtk_toolbar_insert) में GtkToolItem डालें।
  • आकार का अनुरोध करें: मेरे मामले में, 13x36 (gtk_widget_set_size_request)।
  • GtkToolItem (gtk_container_add) में GtkButton लगाएं।
  • कुछ GtkRC कोड पार्स करें:

    gtk_rc_parse_string(
    "शैली \"तीर बटन\" {\n" + // तीर
    " xthickness = 0\n" +
    " मोटाई = 0\n" +
    "}\n" +
    "विजेट \"*.arrowbutton\" शैली \"एरोबटन\"");

  • GtkButton (gtk_widget_set_name) के लिए "एरोबटन" नाम सेट करें।
  • GtkArrow (मेरे मामले में) को GtkButton (gtk_button_set_image) में रखें।
1
Marin 16 अप्रैल 2011, 16:23

कोशिश की GtkContainer.set_border_width ?

हमेशा वंशानुक्रम पदानुक्रम का पालन करें... उदाहरण के लिए ToolButton एक ToolItem है, ToolItem एक Bin है, Bin एक Container है, और Container की एक विधि है set_border_width

0
saeedgnu 26 मार्च 2011, 10:06