本文整理汇总了Python中window.Window.set_title方法的典型用法代码示例。如果您正苦于以下问题:Python Window.set_title方法的具体用法?Python Window.set_title怎么用?Python Window.set_title使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类window.Window
的用法示例。
在下文中一共展示了Window.set_title方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MyGame
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import set_title [as 别名]
class MyGame(Game):
"""Implements a Game that interfaces with the user."""
def __init__(self):
"""Initialize the game."""
Game.__init__(self)
self.window = Window(800, 600)
self.window.set_title("Olá, sou o PyGame.")
示例2: BouncingBall
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import set_title [as 别名]
class BouncingBall(Game):
"""Implements a bouncing ball game."""
def __init__(self):
"""Initialize the game."""
Game.__init__(self)
self.window = Window(800, 600)
self.window.set_title("Bouncing Ball.")
self.__ball = GameBall(400, 300, 10)
self.add_object(self.__ball)
def _update(self):
"""Update game objects."""
c = wall_circle_collision(self.window.bounds, self.__ball.bounds)
dx, dy = self.__ball.movement
dx *= -1 if {Wall.EAST, Wall.WEST} & c else 1
dy *= -1 if {Wall.NORTH, Wall.SOUTH} & c else 1
self.__ball.movement = (dx, dy)
self.__ball.update()
示例3: Pong
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import set_title [as 别名]
class Pong(Game):
"""Implements the pong game."""
def __init__(self, player1, player2):
"""Initialize the game."""
Game.__init__(self)
self.__ball = GameBall(400, 300, 10)
self.__restart_ball()
self.__paddles = [Paddle((20, 150), (5, 260), (200, 200, 200)),
Paddle((20, 150), (775, 260), (200, 200, 200))]
self.window = Window(800, 600)
self.window.set_title("Pong")
self.add_object(self.__ball)
for p in self.__paddles:
self.add_object(p)
self.__scores = [0, 0]
self.digits = [Text(i, 48) for i in range(10)]
def __restart_ball(self):
self.__ball.position = (400, 300)
self.__ball.movement = (choice([-0.5, 0.5]), choice([-0.5, 0.5]))
def __ball_collision(self):
c = collider.wall_circle_collision(self.window.bounds,
self.__ball.bounds)
dx, dy = self.__ball.movement
dy *= -1 if {Wall.NORTH, Wall.SOUTH} & c else 1
# paddles
sx = -1 if dx < 0 else 1
for p in self.__paddles:
if collider.circle_rect_colision(self.__ball.bounds, p.bounds):
dx = -1 * sx * (abs(dx) + 0.1)
self.__ball.movement = (dx, dy)
# walls
if Wall.WEST in c:
self.__scores[0] += 1
self.__restart_ball()
if Wall.EAST in c:
self.__scores[1] += 1
self.__restart_ball()
def __paddle_collision(self):
for p in self.__paddles:
dx, dy = p.movement
if collider.wall_rect_collision(self.window.bounds, p.bounds):
dy *= -1
p.movement = (dx, dy)
def _update(self):
"""Update objects."""
self.__ball_collision()
self.__paddle_collision()
Game._update(self)
def _draw(self):
self.window.clear()
third = self.window.width // 3
for i, s in enumerate(self.__scores):
x = (2 - i)*third
for c in str(s):
d = self.digits[int(c)]
d.position = (x, 5)
x += d.rect.width + 2
self.window.draw(d)
Game._draw(self, False)
示例4: UserManual
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import set_title [as 别名]
class UserManual(dbus.service.Object):
def __init__(self, session_bus):
dbus.service.Object.__init__(self, session_bus, DEEPIN_USER_MANUAL_PATH)
self.window = Window()
self._init_values()
self._init_settings()
self._init_wedget()
self.window.connect("destroy", gtk.main_quit)
self.window.set_position(gtk.WIN_POS_CENTER)
self.window.show_all()
gtk.main()
def _init_values(self):
self.width = 685
self.height = 500
self.titlebar_height = 62
self.book_name_label_color = "#6fb8ef"
self.html_base_url = "file://" + os.path.join(CONTENTS_PATH, "html") + "/"
self.home_html_str = open(os.path.join(CONTENTS_PATH, "html", "home.html")).read()
self.index_html_str = open(os.path.join(CONTENTS_PATH, "html", "index.html")).read()
self.home_values = get_home_item_values()
self.init_progress_data()
def _init_settings(self):
self.window.set_decorated(False)
self.window.set_icon_from_file(os.path.join(APP_IMAGE_PATH, "deepin-user-manual.png"))
self.window.set_title(_("LinuxDeepin User Manual"))
def _init_wedget(self):
main_v_box = gtk.VBox()
self.title_align = gtk.Alignment(0, 0.5, 1, 1)
self.title_align.set_padding(0, 0, 0, 0)
self.title_align.add(home_title_bar)
self.web_view = ContentWebView(self.width, self.height - self.titlebar_height)
#self.web_view.enable_inspector()
self.web_view.connect("load-committed", self.load_committed_cb)
self.web_view.connect("load-finished", self.load_finished_cb)
# init velues for home
self.push_data_to_web_view(self.home_html_str, self.home_values_to_list())
main_v_box.pack_start(self.title_align)
main_v_box.pack_start(self.web_view)
self.main_alignment = gtk.Alignment(0.5, 0.5, 0, 0)
self.main_alignment.set_padding(0, 0, 0, 0)
self.main_alignment.add(main_v_box)
self.window.add_widget(self.main_alignment)
back.connect("button-release-event", self.page_go_back)
home_title_bar.min_button.connect("clicked", lambda w: self.window.iconify())
index_title_bar.min_button.connect("clicked", lambda w: self.window.iconify())
home_title_bar.close_button.connect("clicked", self.close_window)
index_title_bar.close_button.connect("clicked", self.close_window)
self.window.add_move_event(home_title_bar)
self.window.add_move_event(index_title_bar)
self.web_view.connect("title-changed", self.title_changed_handler)
def close_window(self, widget):
write_unread_pages_data(self.home_values)
gtk.main_quit()
def title_changed_handler(self, widget, webframe, data):
data_dict = eval(data)
if data_dict["type"]=="external_link":
webbrowser.open(data_dict["data"])
elif data_dict["type"]=="home_item_link":
book = data_dict["data"]
self.home_item_click_handler(book)
elif data_dict["type"] == "after_slider_change":
page_info = eval(data_dict["data"])
book, chapter_index, page_id = page_info["book"], page_info["chapter_index"], page_info["page_id"]
self.remove_read_page(book, chapter_index, page_id)
if chapter_index == 0 and self.home_values[book]["all_pages"][chapter_index][0] == page_id:
self.web_view.execute_script('change_nav_status("Left", "none")')
self.web_view.execute_script('change_nav_status("Right", "block")')
self.web_view.execute_script('$("#msg").css("display", "none")')
elif chapter_index == len(self.home_values[book]["all_pages"])-1 and page_id == self.home_values[book]["all_pages"][chapter_index][-1]:
self.web_view.execute_script('change_nav_status("Left", "block")')
else:
self.web_view.execute_script('change_nav_status("Left", "block")')
self.web_view.execute_script('change_nav_status("Right", "block")')
self.web_view.execute_script('$("#msg").css("display", "none")')
elif data_dict["type"] == "before_slider_change":
page_info = eval(data_dict["data"])
book, chapter_index, page_id = page_info["book"], page_info["chapter_index"], page_info["page_id"]
self.remove_read_page(book, chapter_index, page_id)
self.web_view.execute_script("var all_pages=%s" % json.dumps(self.home_values[book]["all_pages"], encoding="UTF-8", ensure_ascii=False))
if chapter_index == len(self.home_values[book]["all_pages"])-1 and page_id == self.home_values[book]["all_pages"][chapter_index][-1]:
self.web_view.execute_script('document.getElementById("return").innerHTML = %s' % json.dumps(_("Read Again"), encoding="UTF-8", ensure_ascii=False))
self.web_view.execute_script('document.getElementById("next").innerHTML = %s' % json.dumps(_("Next Chapter"), encoding="UTF-8", ensure_ascii=False))
self.web_view.execute_script('$("#msg").css("display", "block")')
#.........这里部分代码省略.........