我正在使用python並希望在雜亂的階段中嵌入gtk3小部件。但是,看起來pyclutter-gtk和pyclutter-gsk已停止了一段時間。有什麼替代綁定,我們可以在Python中使用? 我試過谷歌,但沒有運氣。只有一個項目(http://code.google.com/p/pyclutter-widgets/)看起來很有趣,但它一年內沒有活動...Python綁定雜波-gtk和雜波-gsk
1
A
回答
1
所有針對gtk3和雜亂的python綁定已被移到內省 - 基於pygobject;你應該能夠使用整潔的GTK和整潔的消費稅從pygobject> = 2.30簡單地做:
from gi.repository import GtkClutter
0
下面是如何在GtkClutter階段,scrollActor添加到與雜波-GTK的1.2.x和python-3.x的
from gi.repository import Gtk, Gdk, GtkClutter, Clutter
class EmbeddedGtkClutterStageWithScrollActor(Gtk.Window):
def __init__(self):
super(EmbeddedGtkClutterStage, self).__init__()
# Initialise GtkClutter
GtkClutter.init(sys.argv)
self.connect('destroy', lambda w: Gtk.main_quit())
self.set_default_size(1024, 768)
self.override_background_color(Gtk.StateFlags.NORMAL, Gdk.RGBA(0, 0, 0, 1))
display = Gdk.Display.get_default()
screen = display.get_default_screen()
css_provider = Gtk.CssProvider()
css_provider.load_from_path('style.css')
context = Gtk.StyleContext()
context.add_provider_for_screen(screen, css_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
hbox = Gtk.HBox(False, 2)
vbox.add(hbox)
# Create Clutter Stage
embed = GtkClutter.Embed()
hbox.add(embed)
embed.set_size_request(900, 500)
stage = embed.get_stage()
# set stage color to black
stage.set_color(Clutter.Color.new(0, 0, 0, 255))
# Create a Scrollable Actor and add to the Stage
scrollActor = Clutter.ScrollActor()
scrollActor.set_scroll_mode(Clutter.ScrollMode.HORIZONTALLY)
stage.add_actor(scrollActor)
# scroll the scrollActor to x/y coords
point = Clutter.Point()
point.x = 50
point.y = 100
scrollActor.scroll_to_point(point)
hbox.show_all()
EmbeddedGtkClutterStageWithScrollActor()
Gtk.main()
相關問題
- 1. 鑄造GTK雜波紋理和正常雜波紋理
- 2. 庫之間的關係:雜波,COGL,雜波,GTK +等
- 3. 雜波沒有斷點
- 4. 拼圖雜波功能
- 5. 雜波混合C++/CLI組件
- 6. 複雜振盪的濾波方法
- 7. 減少menu.add_command()雜波/重複線
- 8. 將mozilla嵌入到雜波應用中
- 9. 在標記處雜波 - 運行方法?
- 10. 改變的OpenLayers雜波半徑
- 11. 減少模板策略雜波
- 12. 在開羅畫雜波紋理
- 13. 複雜綁定
- 14. 濾波在C#綁定源
- 15. 遞歸斐波那契算法的複雜性和步數
- 16. 雜波 - 高場景的組成,性能和建議的做法
- 17. 的jQuery /同位素複雜和/或濾波
- 18. 剪切波峯和波谷
- 19. 綁定複雜的模型和DropDownListFor
- 20. Webforms模型綁定和複雜類型
- 21. 複雜的模型綁定
- 22. WPF綁定複雜對象
- 23. Ember複雜屬性綁定
- 24. MVC.Net綁定複雜模型?
- 25. 複雜的ASP.NET MVC綁定
- 26. Silverlight:綁定複雜屬性
- 27. 綁定值複雜類型
- 28. 是否可以在雜波圖像上顯示GLib圖標?
- 29. 雜波演員內容不像它應該混合
- 30. 斐波那契數列的空間複雜度
感謝您的答覆Gtk.HBox。它適用於Clutter,但是當導入ClutterGtk時我得到了ImportError。僅供參考,我使用GNOME3和Python 2.7的Ubuntu 11.10。我已經安裝了libclutter-gtk-1.0 *。任何線索? –
呃... ** GtkClutter **有效,但不是_ClutterGtk_。我想我已經安裝了gir1.2-gtkclutter-1.0。 –