Gần đây tôi nhận thấy rằng trong sự thống nhất của Ubuntu, menu trên cùng của ứng dụng của tôi không hiển thị các biểu tượng (tùy chỉnh) mà tôi đã thêm vào chứng khoán gtk, mà chỉ các biểu tượng chứng khoán gtk cơ bản.
Điều này chỉ xảy ra vì menu trên cùng được hiển thị trong bảng thống nhất trên cùng (appmenu) chứ không phải trong cửa sổ ứng dụng. Thay cho các biểu tượng tùy chỉnh chính xác, tôi thấy "gtk-thiếu-hình ảnh". Trên thanh công cụ ứng dụng của tôi và các menu khác, các biểu tượng được hiển thị đúng, vấn đề chỉ nằm ở menu trên cùng.
Điều này xảy ra hoặc với pygtk2 (ví dụ: http://www.giuspen.com/cherrytree/ ) và hướng nội của gobject (ví dụ: http://www.giuspen.com/nautilus-pyextensions/ ). Tôi sử dụng trình quản lý gtk ui sau khi tích hợp các biểu tượng chứng khoán theo cách này:
factory = gtk.IconFactory()
pixbuf = gtk.gdk.pixbuf_new_from_file(filepath)
iconset = gtk.IconSet(pixbuf)
factory.add(stock_name, iconset)
factory.add_default()
Nếu ai giải quyết được vấn đề này xin hãy giúp đỡ. Chúc mừng, Giuseppe.