diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
index 7a59e1fa7..daab12f64 100644
--- a/gui/qt/installwizard.py
+++ b/gui/qt/installwizard.py
@@ -128,7 +128,6 @@ class InstallWizard(QDialog):
if func is None:
func = self.is_any
vbox, seed_e = seed_dialog.enter_seed_box(msg, self, sid)
- seed_e.addButton(":icons/copy.png", seed_e.file_input, _("Read file"))
vbox.addStretch(1)
button = OkButton(self, _('Next'))
vbox.addLayout(Buttons(CancelButton(self), button))
diff --git a/gui/qt/qrtextedit.py b/gui/qt/qrtextedit.py
index 9d0f4ac12..e23700a9a 100644
--- a/gui/qt/qrtextedit.py
+++ b/gui/qt/qrtextedit.py
@@ -35,6 +35,7 @@ class ScanQRTextEdit(ButtonsTextEdit):
assert win, "You must pass a window with access to the config to ScanQRTextEdit constructor."
if win:
assert hasattr(win,"config"), "You must pass a window with access to the config to ScanQRTextEdit constructor."
+ self.addButton(":icons/file.png", self.file_input, _("Read file"))
self.addButton(":icons/qrcode.png", self.qr_input, _("Read QR code"))
run_hook('scan_text_edit', self)
diff --git a/icons.qrc b/icons.qrc
index 30f690734..5098c2931 100644
--- a/icons.qrc
+++ b/icons.qrc
@@ -9,6 +9,7 @@
icons/confirmed.png
icons/copy.png
icons/expired.png
+ icons/file.png
icons/key.png
icons/lock.png
icons/unlock.png
diff --git a/icons/file.png b/icons/file.png
new file mode 100644
index 000000000..e127c8718
Binary files /dev/null and b/icons/file.png differ