Done.Roberto Lopez wrote:Pritpal,
I'm trying to build hbqt libraries from current sources (I've downloaded one hour ago).
libhbqtcore is not built.
Update afresh.
Moderator: Rathinagiri
Done.Roberto Lopez wrote:Pritpal,
I'm trying to build hbqt libraries from current sources (I've downloaded one hour ago).
libhbqtcore is not built.
Thanks again!bedipritpal wrote:Done.Roberto Lopez wrote:Pritpal,
I'm trying to build hbqt libraries from current sources (I've downloaded one hour ago).
libhbqtcore is not built.
Update afresh.
Code: Select all
qPrinterInfo := qPrinterInfo():New()
qpi := qPrinterInfo():from( ::qPrinterInfo:defaultprinter() )
msginfo( qpi:printername() )
Code: Select all
qPrinter := qprinter():new()
msginfo( qprinter:printername )
Code: Select all
oPainter := QPainter():New()
oPrinter := QPrinter():new()
oPainter:begin(oPrinter)
You may ask n number of questions freely.Roberto Lopez wrote:Pritpal,
Is not my intention to disturb you with this kind of requests, but I'm stuck on this and I'm not able to find a solution.
As I've said in a previous post, I'm trying to print on the default printer without user interaction.
I've believed that QPRINTERINFO could give the required data (a pointer to the default printer to use with QPAINTER).
But I've found that QPRINTERINFO gives me only the default printer name, but not a pointer to it:
Then, I've tried this:Code: Select all
qPrinterInfo := qPrinterInfo():New() qpi := qPrinterInfo():from( ::qPrinterInfo:defaultprinter() ) msginfo( qpi:printername() )
It returns the default printer name, but, again, I've not found anything in QPRINTER that returns a pointer to the printer to use with QPAINTER.Code: Select all
qPrinter := qprinter():new() msginfo( qprinter:printername )
Any help on this is welcome.
Code: Select all
qPtinterInfo := QPrinterInfo():new()
qPrinter := QPrinter():from( qPrinterInfo:defaultPrinter() )
I have checked with a sample and it works I think.rathinagiri wrote:Hi Roberto,
Is this not working?
Because that's how I worked for graph commands.Code: Select all
oPainter := QPainter():New() oPrinter := QPrinter():new() oPainter:begin(oPrinter)
Thanks, it works perfect.rathinagiri wrote:Hi Roberto,
Is this not working?
Because that's how I worked for graph commands.Code: Select all
oPainter := QPainter():New() oPrinter := QPrinter():new() oPainter:begin(oPrinter)
Code: Select all
::qPrnDlg := QPrintPreviewDialog():new()
::qPrnDlg:connect( "paintRequested(QPrinter)", {|p| ::paintRequested( p ) } )
Code: Select all
METHOD PaintRequested( pPrinter ) CLASS PRINTER
<...>
::qPainter:Begin(::pPrinter)
<...>
I've created samples for both propositions (you and rathinagiri) .bedipritpal wrote: First update from SVN r.15458, then :Hope it should work. I have not tested.Code: Select all
qPtinterInfo := QPrinterInfo():new() qPrinter := QPrinter():from( qPrinterInfo:defaultPrinter() )
Code: Select all
oPrinter := qPrinter():New()
oPainter := QPainter():New()
oPainter:begin(oPrinter)
oPainter:drawLine_4( 10 , 10 , 100 , 100 )
oPainter:end()
Code: Select all
oPrinterInfo := QPrinterInfo():new()
oPrinter := QPrinter():from( oPrinterInfo:defaultPrinter() )
oPainter := QPainter():New()
oPainter:begin(oPrinter)
oPainter:drawLine_4( 10 , 10 , 100 , 100 )
oPainter:end()