![](/img/trans.png)
[英]GenericTreeModel with PyGObject Introspection Gtk+ 3?
[英]PyGObject GTK+ GLib.Date strftime()
Poppler中的方法調用在我的Python代碼中返回GDate
對象。 我找不到一種方法來很好地打印此對象。
遵循Python GI API參考 ,我提出了以下內容:
gdate_object = annot_mapping.annot.get_date()
destination_buffer = '.' * 50
print('Output:', GLib.Date.strftime(destination_buffer, 50, '%c', gdate_object))
print('Buffer:', annot_time)
但是,這不會在緩沖區中放置任何內容,但會輸出寫入的緩沖區大小。
如何訪問目標緩沖區?
似乎沒有人記錄該API,因此將無法進行自省綁定。
我做了一個簡單的補丁,但pygobject似乎不喜歡分配字符串緩沖區,我將在上游與之討論。
diff --git a/glib/gdate.c b/glib/gdate.c
index bea2448..bacdb93 100644
--- a/glib/gdate.c
+++ b/glib/gdate.c
@@ -2418,8 +2418,8 @@ win32_strftime_helper (const GDate *d,
/**
* g_date_strftime:
- * @s: destination buffer
- * @slen: buffer size
+ * @s: (out caller-allocates) (array length=slen): destination buffer
+ * @slen: (in): buffer size
* @format: format string
* @date: valid #GDate
*
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.