Я хочу открыть книгу в программе просмотра PDF, чтобы создать библиотеку книг для Android. При нажатии на кнопку должен открыться ридер с нужной PDF книгой. Но при нажатии на кнопку появляется ошибка. AttributeError: у объекта 'Button1' нет атрибута 'fn'
Я пытался что-то сделать, но не понял
Button1:
text:"Русский язык"
on_press:root.russ_yaz(self.fn)
class SubjectsScreen10(Screen):
def russ_yaz(self):
self.fn = 'Дудников, А.В Русский язык.pdf'
if __name__ == '__main__':
from sys import argv
from kivy.base import runTouchApp
from kivy.uix.scrollview import ScrollView
if len(argv) > 1:
fn = argv[1]
root = PDFDocumentWidget(source=self.fn, cols=1)
runTouchApp(root)
from tempfile import mkdtemp, mkstemp
from shutil import rmtree
from binascii import b2a_hex
from os import write, close
from threading import Thread
from kivy.config import Config
from pdfminer.pdfpage import PDFPage
from pdfminer.pdfparser import PDFParser
from pdfminer.converter import PDFPageAggregator
from pdfminer.pdfdocument import PDFDocument, PDFNoOutlines
from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
from pdfminer.layout import (
LAParams, LTTextBox, LTTextLine, LTFigure, LTImage, LTChar, LTCurve,
LTLine, LTRect,
)
from kivy.lang import Builder
from kivy.clock import Clock
import kivy.graphics
from kivy.graphics import Mesh, Color
from kivy.graphics.tesselator import Tesselator
from kivy.uix.widget import Widget
from kivy.uix.recycleview import RecycleView
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import (
StringProperty, ListProperty, NumericProperty, AliasProperty,
DictProperty, ObjectProperty, BooleanProperty, ColorProperty,
)
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.recycleview import RecycleView
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout
from kivy.config import Config
Я хочуоткрыть книгу в pdf-viewer