Существует несколько коммерческих решений, например, Symantec, но они не дешевые. Простейшим решением для этого является использование Bitlocker.
приветствия
Если вы используете привязки python-gi
12.04 или более поздней версии, вам нужно импортировать и установить twisted.internet.gireactor
или twisted.internet.gtk3reactor
, прежде чем делать реактор.run (). Вам также нужно использовать это в качестве основного цикла, а не запускать Gtk.main () или GLib.MainLoop (). Run () самостоятельно. Если вы используете более старую версию и используете старые привязки PyGTK +, то вам нужно использовать либо glib2reactor
, либо gtk2reactor
.
Примерно так:
from twisted.internet import gtk3reactor
from gi.repository import GLib
gtk3reactor.install()
GLib.idle_add(create_windows_and_do_stuff_method)
from twisted.internet import reactor
reactor.run()
последовательность важна, поскольку импорт реактора по умолчанию приведет к его установке, а не к соответствующему реактору, если реактор еще не установлен. Таким образом, вам нужно сначала установить правильный файл, а затем выполнить reactor.run()
. И вместо Gtk.main_quit()
вы должны from twisted.internet import reactor
и использовать reactor.stop()
.
Если вы используете привязки python-gi
12.04 или более поздней версии, вам нужно импортировать и установить twisted.internet.gireactor
или twisted.internet.gtk3reactor
, прежде чем делать реактор.run (). Вам также нужно использовать это в качестве основного цикла, а не запускать Gtk.main () или GLib.MainLoop (). Run () самостоятельно. Если вы используете более старую версию и используете старые привязки PyGTK +, то вам нужно использовать либо glib2reactor
, либо gtk2reactor
.
Примерно так:
from twisted.internet import gtk3reactor
from gi.repository import GLib
gtk3reactor.install()
GLib.idle_add(create_windows_and_do_stuff_method)
from twisted.internet import reactor
reactor.run()
последовательность важна, поскольку импорт реактора по умолчанию приведет к его установке, а не к соответствующему реактору, если реактор еще не установлен. Таким образом, вам нужно сначала установить правильный файл, а затем выполнить reactor.run()
. И вместо Gtk.main_quit()
вы должны from twisted.internet import reactor
и использовать reactor.stop()
.
Если вы используете привязки python-gi
12.04 или более поздней версии, вам нужно импортировать и установить twisted.internet.gireactor
или twisted.internet.gtk3reactor
, прежде чем делать реактор.run (). Вам также нужно использовать это в качестве основного цикла, а не запускать Gtk.main () или GLib.MainLoop (). Run () самостоятельно. Если вы используете более старую версию и используете старые привязки PyGTK +, то вам нужно использовать либо glib2reactor
, либо gtk2reactor
.
Примерно так:
from twisted.internet import gtk3reactor
from gi.repository import GLib
gtk3reactor.install()
GLib.idle_add(create_windows_and_do_stuff_method)
from twisted.internet import reactor
reactor.run()
последовательность важна, поскольку импорт реактора по умолчанию приведет к его установке, а не к соответствующему реактору, если реактор еще не установлен. Таким образом, вам нужно сначала установить правильный файл, а затем выполнить reactor.run()
. И вместо Gtk.main_quit()
вы должны from twisted.internet import reactor
и использовать reactor.stop()
.
Если вы используете привязки python-gi
12.04 или более поздней версии, вам нужно импортировать и установить twisted.internet.gireactor
или twisted.internet.gtk3reactor
, прежде чем делать реактор.run (). Вам также нужно использовать это в качестве основного цикла, а не запускать Gtk.main () или GLib.MainLoop (). Run () самостоятельно. Если вы используете более старую версию и используете старые привязки PyGTK +, вам нужно использовать либо glib2reactor
, либо gtk2reactor
.
Что-то вроде этого: последовательность важна, поскольку импорт реактора по умолчанию приведет к его установке, а не к соответствующему реактору, если реактор еще не установлен. Таким образом, вам нужно сначала установить правильный файл, а затем выполнить reactor.run()
. И вместо Gtk.main_quit()
вы должны from twisted.internet import reactor
и использовать reactor.stop()
.
Если вы используете привязки python-gi
12.04 или более поздней версии, вам нужно импортировать и установить twisted.internet.gireactor
или twisted.internet.gtk3reactor
, прежде чем делать реактор.run (). Вам также нужно использовать это в качестве основного цикла, а не запускать Gtk.main () или GLib.MainLoop (). Run () самостоятельно. Если вы используете более старую версию и используете старые привязки PyGTK +, вам нужно использовать либо glib2reactor
, либо gtk2reactor
.
Что-то вроде этого: последовательность важна, поскольку импорт реактора по умолчанию приведет к его установке, а не к соответствующему реактору, если реактор еще не установлен. Таким образом, вам нужно сначала установить правильный файл, а затем выполнить reactor.run()
. И вместо Gtk.main_quit()
вы должны from twisted.internet import reactor
и использовать reactor.stop()
.
Если вы используете привязки python-gi
12.04 или более поздней версии, вам нужно импортировать и установить twisted.internet.gireactor
или twisted.internet.gtk3reactor
, прежде чем делать реактор.run (). Вам также нужно использовать это в качестве основного цикла, а не запускать Gtk.main () или GLib.MainLoop (). Run () самостоятельно. Если вы используете более старую версию и используете старые привязки PyGTK +, то вам нужно использовать либо glib2reactor
, либо gtk2reactor
.
Примерно так:
from twisted.internet import gtk3reactor
from gi.repository import GLib
gtk3reactor.install()
GLib.idle_add(create_windows_and_do_stuff_method)
from twisted.internet import reactor
reactor.run()
последовательность важна, поскольку импорт реактора по умолчанию приведет к его установке, а не к соответствующему реактору, если реактор еще не установлен. Таким образом, вам нужно сначала установить правильный файл, а затем выполнить reactor.run()
. И вместо Gtk.main_quit()
вы должны from twisted.internet import reactor
и использовать reactor.stop()
.
Если вы используете привязки python-gi
12.04 или более поздней версии, вам нужно импортировать и установить twisted.internet.gireactor
или twisted.internet.gtk3reactor
, прежде чем делать реактор.run (). Вам также нужно использовать это в качестве основного цикла, а не запускать Gtk.main () или GLib.MainLoop (). Run () самостоятельно. Если вы используете более старую версию и используете старые привязки PyGTK +, то вам нужно использовать либо glib2reactor
, либо gtk2reactor
.
Примерно так:
from twisted.internet import gtk3reactor
from gi.repository import GLib
gtk3reactor.install()
GLib.idle_add(create_windows_and_do_stuff_method)
from twisted.internet import reactor
reactor.run()
последовательность важна, поскольку импорт реактора по умолчанию приведет к его установке, а не к соответствующему реактору, если реактор еще не установлен. Таким образом, вам нужно сначала установить правильный файл, а затем выполнить reactor.run()
. И вместо Gtk.main_quit()
вы должны from twisted.internet import reactor
и использовать reactor.stop()
.
print 'Preparing GLib'
никогда не запускается.
– Aaron Hill
27 June 2012 в 19:59