header_bar.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Ebook-Viewer 作者: michaldaniel 项目源码 文件源码
def __on_import_menu_item_clicked(self, wiget):
        """
        Handles Import context menu item clicked event, imports only if Calibre present
        :param wiget:
        """
        if not os.path.exists("/usr/bin/ebook-convert"):
            error_dialog = Gtk.MessageDialog(self.__window, 0, Gtk.MessageType.INFO, Gtk.ButtonsType.OK,
                                             _("Importing is unavailable"))
            error_dialog.format_secondary_text(_("Importing requires Calibre eBook reader to be installed."))
            error_dialog.run()
            error_dialog.destroy()
        else:
            # Loads file chooser component
            file_chooser_component = file_chooser.FileChooserWindow()
            (response, filename) = file_chooser_component.show_dialog(importing=True)

            # Check if Gtk.Response is OK, means user selected file
            if response == Gtk.ResponseType.OK:
                print("File selected: " + filename)  # Print selected file path to console
                # Save current book data
                self.__window.save_current_book_data()
                # Load new book
                self.__window.load_book_data(filename)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号