Cố gắng lấy Chiều cao và Chiều rộng của GtkEventBox.
Đã cố gắng theo dõi mọi thứ.Hoàn toàn chán ngán với chiều cao và chiều rộng của tiện ích Gtk
GtkRequisition requisition;
gtk_widget_get_child_requisition(widget, &requisition);
// Getting requisition.height 0
----------------------------------------------------------
widget->allocation-x //getting 0
widget->allocation-height //getting -1
----------------------------------------------------------
gtk_widget_get_size_request(widget, &height, &width); // Again getting 0
--------------------------------------------------------------------------
Thật không tốt khi Gtk chưa cung cấp chức năng đơn giản sẽ cung cấp cho bạn chiều cao được hiển thị thực tế và với tiện ích.
Bất kỳ ai cố gắng đạt được chiều cao và bằng GtkWidget?
Tôi đang thực hiện 'gtk_widget_show' trước khi gọi hàm này. nhưng lúc đó nó không thực sự được vẽ trên màn hình (vì bố mẹ không được hiển thị) nhưng tôi cần những tham số này trước khi nó được vẽ trên màn hình vì tôi cần truyền các giá trị này cho một số quy trình khác. vậy làm thế nào để tôi có được nó? – User7723337
@PP: Tôi không nghĩ bạn có thể biết, trước khi bố cục thực sự xảy ra. Có lẽ bạn có thể thay đổi thiết kế của bạn để quá trình khác có thể nhận được các tọa độ khi chúng được biết? – unwind