Какую константу упаковки использовать для set_child_packing () в Python

Я хочу изменить дочерний элемент отступа поля; поэтому я использую set_child_packing на коробке, содержащей ребенка. Я не могу понять, что использовать в качестве константы для pack_type. Использование PACK_START из gtk2 не будет работать так же, как использование: import gtk вызывает ошибку.

Что мне использовать для константы pack_type? Я использую Python с GTK3 на Ubuntu 12.04. Спасибо, Вэнс

0
задан 8 July 2012 в 12:55

7 ответов

Это Gtk.PackType.START.

Поскольку @ aking1012 упоминает в своем комментарии, эти константы были перемещены в Gtk 3.

К сожалению, нет хорошей документации по Gtk 3 Привязки Python, поэтому вам часто придется искать их вручную до тех пор, пока они не появятся.

Чтобы сделать это, откройте терминал и используйте интерактивный интерпретатор Python, чтобы получить список всех методов и подклассов. из Gtk, а затем попытайтесь угадать, какая из них больше всего похожа на константы в документации на C, например:

$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk
>>> dir(Gtk)

Вы также можете установить ipython и сделать то же самое как указано выше, но с завершением табуляции вместо использования команды dir() выше:

$ ipython
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from gi.repository import Gtk

In [2]: Gtk.(and press TAB here)
1
ответ дан 25 July 2018 в 18:14

Это Gtk.PackType.START.

Поскольку @ aking1012 упоминает в своем комментарии, эти константы были перемещены в Gtk 3.

К сожалению, нет хорошей документации по Gtk 3 Привязки Python, поэтому вам часто придется искать их вручную до тех пор, пока они не появятся.

Чтобы сделать это, откройте терминал и используйте интерактивный интерпретатор Python, чтобы получить список всех методов и подклассов. из Gtk, а затем попытайтесь угадать, какая из них больше всего похожа на константы в документации на C, например:

$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk
>>> dir(Gtk)

Вы также можете установить ipython и сделать то же самое как указано выше, но с завершением табуляции вместо использования команды dir() выше:

$ ipython
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from gi.repository import Gtk

In [2]: Gtk.(and press TAB here)
1
ответ дан 2 August 2018 в 00:28

Это Gtk.PackType.START.

Поскольку @ aking1012 упоминает в своем комментарии, эти константы были перемещены в Gtk 3.

К сожалению, нет хорошей документации по Gtk 3 Привязки Python, поэтому вам часто придется искать их вручную до тех пор, пока они не появятся.

Чтобы сделать это, откройте терминал и используйте интерактивный интерпретатор Python, чтобы получить список всех методов и подклассов. из Gtk, а затем попытайтесь угадать, какая из них больше всего похожа на константы в документации на C, например:

$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk
>>> dir(Gtk)

Вы также можете установить ipython и сделать то же самое как указано выше, но с завершением табуляции вместо использования команды dir() выше:

$ ipython
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from gi.repository import Gtk

In [2]: Gtk.(and press TAB here)
1
ответ дан 4 August 2018 в 15:56

Это Gtk.PackType.START.

Поскольку @ aking1012 упоминает в своем комментарии, эти константы были перемещены в Gtk 3.

К сожалению, нет хорошей документации по Gtk 3 Привязки Python, поэтому вам часто придется искать их вручную до тех пор, пока они не появятся.

Чтобы сделать это, откройте терминал и используйте интерактивный интерпретатор Python, чтобы получить список всех методов и подклассов. из Gtk, а затем попытайтесь угадать, какая из них больше всего похожа на константы в документации на C, например:

$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk
>>> dir(Gtk)

Вы также можете установить ipython и сделать то же самое как указано выше, но с завершением табуляции вместо использования команды dir() выше:

$ ipython
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from gi.repository import Gtk

In [2]: Gtk.(and press TAB here)
1
ответ дан 6 August 2018 в 00:34

Это Gtk.PackType.START.

Поскольку @ aking1012 упоминает в своем комментарии, эти константы были перемещены в Gtk 3.

К сожалению, нет хорошей документации по Gtk 3 Привязки Python, поэтому вам часто придется искать их вручную до тех пор, пока они не появятся.

Чтобы сделать это, откройте терминал и используйте интерактивный интерпретатор Python, чтобы получить список всех методов и подклассов. из Gtk, а затем попытайтесь угадать, какая из них больше всего похожа на константы в документации на C, например:

$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk
>>> dir(Gtk)

Вы также можете установить ipython и сделать то же самое как указано выше, но с завершением табуляции вместо использования команды dir() выше:

$ ipython
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from gi.repository import Gtk

In [2]: Gtk.(and press TAB here)
1
ответ дан 7 August 2018 в 18:00

Это Gtk.PackType.START.

Поскольку @ aking1012 упоминает в своем комментарии, эти константы были перемещены в Gtk 3.

К сожалению, нет хорошей документации по Gtk 3 Привязки Python, поэтому вам часто придется искать их вручную до тех пор, пока они не появятся.

Чтобы сделать это, откройте терминал и используйте интерактивный интерпретатор Python, чтобы получить список всех методов и подклассов. из Gtk, а затем попытайтесь угадать, какая из них больше всего похожа на константы в документации на C, например:

$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk
>>> dir(Gtk)

Вы также можете установить ipython и сделать то же самое как указано выше, но с завершением табуляции вместо использования команды dir() выше:

$ ipython
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from gi.repository import Gtk

In [2]: Gtk.(and press TAB here)
1
ответ дан 10 August 2018 в 06:48

Это Gtk.PackType.START.

Поскольку @ aking1012 упоминает в своем комментарии, эти константы были перемещены в Gtk 3.

К сожалению, нет хорошей документации по Gtk 3 Привязки Python, поэтому вам часто придется искать их вручную до тех пор, пока они не появятся.

Чтобы сделать это, откройте терминал и используйте интерактивный интерпретатор Python, чтобы получить список всех методов и подклассов. из Gtk, а затем попытайтесь угадать, какая из них больше всего похожа на константы в документации на C, например:

$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk
>>> dir(Gtk)

Вы также можете установить ipython и сделать то же самое как указано выше, но с завершением табуляции вместо использования команды dir() выше:

$ ipython
Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: from gi.repository import Gtk

In [2]: Gtk.(and press TAB here)
1
ответ дан 15 August 2018 в 18:44
  • 1
    Спасибо Дэвид. Я использовал IDLE с dir, но я получу ipython. Вкладка будет полезна. – user72943 8 July 2012 в 17:03

Другие вопросы по тегам:

Похожие вопросы: