Napisałem kilka przykładowych danych do pliku tekstowego. Chcę wydrukować ten plik tekstowy na moją drukarkę. Czy ktokolwiek mógłby mi powiedzieć, w jaki sposób będzie kod, aby to zrobić za pomocą Qt4?Jak wydrukować plik tekstowy na drukarkę w Qt?
5
A
Odpowiedz
10
Będziesz musiał użyć obiektu QPrinter i QPainter, aby wydrukować tekst na drukarce.
Poniższy kod wydrukuje przykładowy tekst na drukarce wybranej z okna dialogowego (QPrintDialog).
#include <QApplication>
#include <QPrinter>
#include <QPrintDialog>
#include <QPainter>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QString text =
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n"
"eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut\n"
"enim ad minim veniam, quis nostrud exercitation ullamco laboris\n"
"nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor\n"
"in reprehenderit in voluptate velit esse cillum dolore eu fugiat\n"
"nulla pariatur. Excepteur sint occaecat cupidatat non proident,\n"
"sunt in culpa qui officia deserunt mollit anim id est laborum.\n";
QPrinter printer;
QPrintDialog *dialog = new QPrintDialog(&printer);
dialog->setWindowTitle("Print Document");
if (dialog->exec() != QDialog::Accepted)
return -1;
QPainter painter;
painter.begin(&printer);
painter.drawText(100, 100, 500, 500, Qt::AlignLeft|Qt::AlignTop, text);
painter.end();
return 0;
}
Aby wydrukować zawartość pliku tekstowego, trzeba będzie przeanalizować pliku wiersz po wierszu, aby wygenerować QString z treści. Wygenerowany QString można wydrukować jak przykładowy tekst w przykładzie.
Aby uzyskać więcej informacji przeczytaj docs dla QPrinter i QPainter
Powiązane problemy
- 1. Drukowanie pliku HTML na drukarkę w java
- 2. wyślij plik PDF na drukarkę - drukuj pdf
- 3. Jak przekonwertować plik PDF na plik tekstowy w iTextSharp
- 4. Jak wydrukować plik JSON?
- 5. Przeczytaj plik tekstowy na liście w Applescript
- 6. Golang: Jak odczytać plik tekstowy?
- 7. Jaki jest najprostszy sposób (w python), aby wydrukować na zdalny serwer lub drukarkę IPP/CUPS?
- 8. Jak utworzyć tymczasowy plik tekstowy w C++?
- 9. Jak napisać plik tekstowy w formacie JavaScript
- 10. jak odczytać plik tekstowy w ios
- 11. Jak czytać plik tekstowy w systemie Android?
- 12. Jak odczytać rosnący plik tekstowy w C++?
- 13. Jak edytować plik tekstowy w moim terminalu?
- 14. Jak odczytać plik tekstowy w JavaScript
- 15. Jak odczytać duży plik tekstowy w Pythonie?
- 16. Utwórz plik tekstowy w JavaScript
- 17. Plik tekstowy dołączania Androida:
- 18. Jak wydrukować plik pcl w języku C#?
- 19. Wyjściowy plik tekstowy dużego wiersza wyjściowego
- 20. Jak wydrukować raporty Jaspera na określonej drukarce?
- 21. Jak mogę przesłać plik tekstowy z Django?
- 22. Jak pobrać plik tekstowy z iPhone SDK?
- 23. Jak zminimalizować plik tekstowy JSON z pomrukiem?
- 24. Jak analizować plik tekstowy za pomocą javascript
- 25. Jak zastąpić plik tekstowy z pliku wsadowego
- 26. Jak analizować plik tekstowy za pomocą C#
- 27. Jak odczytać wybrany plik tekstowy z sdcard na Androidzie
- 28. Wyszukaj plik tekstowy i wydrukuj powiązane wiersze w języku Python?
- 29. Jak odczytać plik tekstowy z usługi Windows?
- 30. Jak przekazać plik tekstowy jako argument?
Zapraszamy do obejrzenia [QPrinter] (http://doc.trolltech.com/main-snapshot/qprinter.html) oraz dokumentacji. – Bart