本文整理汇总了Python中PyKDE4.kdeui.KApplication.processEvents方法的典型用法代码示例。如果您正苦于以下问题:Python KApplication.processEvents方法的具体用法?Python KApplication.processEvents怎么用?Python KApplication.processEvents使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyKDE4.kdeui.KApplication
的用法示例。
在下文中一共展示了KApplication.processEvents方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Frontend
# 需要导入模块: from PyKDE4.kdeui import KApplication [as 别名]
# 或者: from PyKDE4.kdeui.KApplication import processEvents [as 别名]
#.........这里部分代码省略.........
result = QMessageBox.critical(self.userinterface, "Must be root",
title)
sys.exit(1)
self.userinterface.setCursor(QCursor(Qt.ArrowCursor))
#Signals and Slots
self.app.connect(self.userinterface.next,SIGNAL("clicked()"),self.on_next_clicked)
self.app.connect(self.userinterface.back,SIGNAL("clicked()"),self.on_back_clicked)
self.app.connect(self.userinterface.language_list, SIGNAL("itemSelectionChanged()"), self.on_language_treeview_selection_changed)
self.app.connect(self.userinterface.keyboard_list_1, SIGNAL("itemSelectionChanged()"), self.on_keyboard_layout_selected)
self.app.connect(self.userinterface.keyboard_list_2, SIGNAL("itemSelectionChanged()"), self.on_keyboard_variant_selected)
first_step = "step_language"
self.userinterface.stackedWidget.setCurrentWidget(self.userinterface.step_language)
self.current_step = self.get_current_step()
self.set_current_page()
while self.current_step is not None:
self.backup = False
self.current_step = self.get_current_step()
if self.current_step == 'step_language':
self.dbfilter = language.Language(self)
elif self.current_step == 'step_keyboard':
self.dbfilter = console_setup.ConsoleSetup(self)
elif self.current_step == 'step_timezone':
self.dbfilter = timezone.Timezone(self)
elif self.current_step == 'step_user':
self.dbfilter = user.User(self)
else:
raise ValueError, "step %s not recognised" % self.current_step
self.allow_change_step(False)
self.dbfilter.start(auto_process=True)
self.app.exec_()
self.app.processEvents()
curr = str(self.get_current_step())
if self.backup:
pass
elif self.current_step == 'step_user':
self.allow_change_step(False)
self.current_step = None
self.apply_changes = True
else:
if self.current_step == 'step_language':
self.translate_widgets()
self.userinterface.stackedWidget.setCurrentIndex(self.pages.index(curr) + 1)
self.set_current_page()
self.app.processEvents()
if self.apply_changes:
dbfilter = language_apply.LanguageApply(self)
dbfilter.run_command(auto_process=True)
dbfilter = timezone_apply.TimezoneApply(self)
dbfilter.run_command(auto_process=True)
dbfilter = console_setup_apply.ConsoleSetupApply(self)
dbfilter.run_command(auto_process=True)
return 0
else:
return 10
def customize_installer(self):
self.step_icon_size = QSize(32,32)
self.step_icons = [self.userinterface.step_icon_lang, self.userinterface.step_icon_loc, \