kivy: qr dialog
This commit is contained in:
36
gui/kivy/uix/dialogs/qr_dialog.py
Normal file
36
gui/kivy/uix/dialogs/qr_dialog.py
Normal file
@@ -0,0 +1,36 @@
|
||||
from kivy.factory import Factory
|
||||
from kivy.lang import Builder
|
||||
|
||||
Builder.load_string('''
|
||||
<QRDialog@Popup>
|
||||
id: popup
|
||||
title: ''
|
||||
shaded: False
|
||||
AnchorLayout:
|
||||
anchor_x: 'center'
|
||||
BoxLayout:
|
||||
orientation: 'vertical'
|
||||
size_hint: 1, 1
|
||||
QRCodeWidget:
|
||||
id: qr
|
||||
Widget:
|
||||
size_hint: 1, 0.2
|
||||
BoxLayout:
|
||||
size_hint: 1, None
|
||||
height: '48dp'
|
||||
Widget:
|
||||
size_hint: 1, None
|
||||
height: '48dp'
|
||||
Button:
|
||||
size_hint: 1, None
|
||||
height: '48dp'
|
||||
text: _('Close')
|
||||
on_release:
|
||||
popup.dismiss()
|
||||
''')
|
||||
|
||||
class QRDialog(Factory.Popup):
|
||||
def __init__(self, title, data):
|
||||
Factory.Popup.__init__(self)
|
||||
self.title = title
|
||||
self.ids.qr.set_data(data)
|
||||
Reference in New Issue
Block a user