Форум » [x]Harbour » HBQT » Ответить

HBQT

dimao: Привет, уважаемые эксперты! Как можно печатать из HArbour? точнее из QT интерфейса к программе. Можно рабочий примерчик: собрать небольшой документ с табличкой и напечатать на дефолтном принтере. Спасибо

Ответов - 10

dimao: Может я не так выразился: мне нужно подсказать, как пользоваться классом QPrinter из QT. как формировать документ и печатать его.

Andrey: dimao пишет: как пользоваться классом QPrinter из QT А это из примеров голого Harbour'a или из других HbQt: - HMG4 по адресу https://sourceforge.net/projects/hmg/files/BINARIES/ - Marinas GUI по адресу http://www.marinas-gui.org/projects/marinas-gui/_Index_help_marinas-gui.htm

dimao: это из штатного HBQT из дистрибутива. Вообще-то нужно сделать кроссплатфломенную печать. так можно? может и не через qt, а например, hwgui. нужны будут базовые простейшие окошки и печать. Попросили консультации по переводу старой консольной проги в окошки. нужно выбрать что-то простое и понятное. по синтаксису вроде самое понятное hwgui, но можно ли на ней кроссплатформенную печть сделать?


AlexMyr: Я думаю, что основной функционал hwgui под linux работает, нужно компилировать и пробовать.

AlexMyr: Взято с ChangeLog 2005-08-29 13:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> + gtk/wprint.c + gtk/hprinter.prg + gtk/hwinprn.prg + Printing subsystem, based on libgnomeprint library and compatible with the Windows version, added. 2005-08-29 13:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> + source/hwinprn.prg + New class added - HWinPrn. It intended for printing old DOS reports to any available printer in graphical mode, as some 3-rd party utilities ( winprn, dosprn, ... ) do. This solves the problems with USB printers, Winprinters. The program converts characters from OEM to ANSI, pseudo- graphic symbols - to a line drawing and understands some most usable EPSON printers codes. It works identically in Windows and Linux GTK versions ( the GTK version will be added a bit later ).

dimao: к сожалению печать сделали действительно через libgnomeprint. Но при печати возникает ошибка " GnomePrint-WARNING **: Could not create filter from description 'frgba': filter 'frgba' is unknown". В одном форуме нашел, что: "..gnome-print is deprecated. You should consider using Gtk+ printing API. http://library.gnome.org/devel/gtk/stable/Printing.html" Подскажите, как сделать печать, независимо от платформы? только ли QT поможет?

AlexMyr: dimao пишет: Подскажите, как сделать печать, независимо от платформы? только ли QT поможет? Использовать OpenOffice, pdf ...

dimao: и то и другое подразумевает наличие дополнительных инструментов (OpenOffice или какого-то читателя pdf), а это нежелательно.

КСС: Вот в своё время я тоже спрашивал об этом: click here

dimao: Спасибо!



полная версия страницы