2010-03-29 36 views
6

Cách đặt gtk "Thuộc tính kiểu" được liệt kê trong tài liệu gtk?
như cho GtkWidget có Phong cách Thuộc tính:Cách đặt/nhận Gtk "Thuộc tính kiểu"

"separator-height"   gint     : Read 
    "separator-width"   gint     : Read 

Vậy làm thế nào để có được và cài đặt chúng? sử dụng GTK + và C.

Cảm ơn, PP.

Trả lời

4

Ví dụ:

gint height, width; 
gtk_widget_style_get(widget, "separator-height", &height, "separator-width", &width, NULL); 

Nó hoạt động như g_object_get(). Tuy nhiên, không có gtk_widget_style_set() tương ứng, bạn phải đặt chúng qua tệp RC mà bạn tải bằng cách sử dụng gtk_rc_parse(). Here là tài liệu về các tệp RC.

Chỉ cần rõ ràng, người dùng thường không thích khi bạn gây rối với chủ đề của họ.

+0

Cảm ơn ... một điều nữa khi chúng tôi sử dụng bg_pixmap [NORMAL] = pixmap trong tệp rc nơi chúng tôi giữ hình ảnh đó. Đây có phải là hình ảnh png, jpg bình thường hay là các định dạng khác không? – User7723337

+0

@ptomato Bạn có thể sửa đổi phong cách, nhưng bạn * phải * nhớ đặt lại toàn bộ giao diện * *, nếu không, một số người dùng sẽ có màu trắng trên nền trắng. Ngoài ra, liên kết chết. – user877329

Các vấn đề liên quan