Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. print preview widget
Forum Updated to NodeBB v4.3 + New Features

print preview widget

Scheduled Pinned Locked Moved Solved General and Desktop
21 Posts 2 Posters 9.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    rest
    wrote on last edited by
    #11

    void MainWindow::on_actionPrint_triggered()
    {
    QPrinter *printer = new QPrinter(QPrinter::HighResolution);
    printer->setOutputFormat(QPrinter::PdfFormat);

    printer->setPaperSize(QPrinter::A4);
    printer->setOrientation(QPrinter::Landscape);
    printer->setFullPage(true);
    //printer->setResolution(100);
    printer->setOutputFileName("Desktop//aaaa.pdf");

    QPrintPreviewWidget *preview =0;
    preview = new QPrintPreviewWidget(printer,preview);

    preview->print();

    connect(preview, SIGNAL(paintRequested(QPrinter*)),allWorkspaceShapes[currentIndex]->drawShape,SLOT(Print(QPrinter*)));

    preview->show();

    }

    i used this and still didn't get anything, i have another problem in the code maybe?

    mrjjM 1 Reply Last reply
    0
    • R rest

      void MainWindow::on_actionPrint_triggered()
      {
      QPrinter *printer = new QPrinter(QPrinter::HighResolution);
      printer->setOutputFormat(QPrinter::PdfFormat);

      printer->setPaperSize(QPrinter::A4);
      printer->setOrientation(QPrinter::Landscape);
      printer->setFullPage(true);
      //printer->setResolution(100);
      printer->setOutputFileName("Desktop//aaaa.pdf");

      QPrintPreviewWidget *preview =0;
      preview = new QPrintPreviewWidget(printer,preview);

      preview->print();

      connect(preview, SIGNAL(paintRequested(QPrinter*)),allWorkspaceShapes[currentIndex]->drawShape,SLOT(Print(QPrinter*)));

      preview->show();

      }

      i used this and still didn't get anything, i have another problem in the code maybe?

      mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by mrjj
      #12

      @rest said in print preview widget:
      That is NOT a valid path
      setOutputFileName("Desktop//aaaa.pdf");

      Please use a valid full path and only single /

      like
      C:/Users/SOMEUSERNAME/Desktop/test.pdf

      1 Reply Last reply
      1
      • R Offline
        R Offline
        rest
        wrote on last edited by
        #13

        printer->setOutputFileName("C:/Users/admin/Desktop/test.pdf");
        i tried and nothing :(

        mrjjM 1 Reply Last reply
        0
        • R rest

          printer->setOutputFileName("C:/Users/admin/Desktop/test.pdf");
          i tried and nothing :(

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by mrjj
          #14

          @rest

          and you do have write access there ?
          and the path IS real. meaning u didnt make up the admin name.

          1 Reply Last reply
          0
          • R Offline
            R Offline
            rest
            wrote on last edited by
            #15

            @mrjj and then i used this and still does not work
            printer->setOutputFileName("C:/Users/Public/Public Documents/test.pdf");

            mrjjM 1 Reply Last reply
            0
            • R rest

              @mrjj and then i used this and still does not work
              printer->setOutputFileName("C:/Users/Public/Public Documents/test.pdf");

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by
              #16

              @rest
              and it does show stuff in preview ?
              but the file is NOT created?

              1 Reply Last reply
              0
              • R Offline
                R Offline
                rest
                wrote on last edited by
                #17

                exactly, it shows but it's not saved

                mrjjM 1 Reply Last reply
                0
                • R rest

                  exactly, it shows but it's not saved

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #18

                  @rest
                  and u press print inside preview ?
                  to make it actually print and not just preview ?

                  R 1 Reply Last reply
                  0
                  • mrjjM mrjj

                    @rest
                    and u press print inside preview ?
                    to make it actually print and not just preview ?

                    R Offline
                    R Offline
                    rest
                    wrote on last edited by
                    #19

                    @mrjj solved, i had make the print preview and printer object in the constructor of the window

                    mrjjM 1 Reply Last reply
                    0
                    • R rest

                      @mrjj solved, i had make the print preview and printer object in the constructor of the window

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #20

                      @rest
                      oh, so moving them helped?

                      R 1 Reply Last reply
                      0
                      • mrjjM mrjj

                        @rest
                        oh, so moving them helped?

                        R Offline
                        R Offline
                        rest
                        wrote on last edited by
                        #21

                        @mrjj yes, thanks

                        1 Reply Last reply
                        1

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved