Results 1 to 20 of 28

Thread: Qt4 and TWAIN scanning

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    5,330
    Thanks
    317
    Thanked 871 Times in 858 Posts
    Qt products
    Qt5
    Platforms
    Windows

    Default Re: Qt4 and TWAIN scanning

    It is probably because the QTwain class requires an event loop to be running, and until you call app.exec(), there is no event loop.

    Your code is fundamentally different from the example in the previous post in the thread. You need to move your twain code into a method that gets called after the event loop has started.

  2. The following user says thank you to d_stranz for this useful post:


  3. #2
    Join Date
    Jan 2006
    Location
    Munich, Germany
    Posts
    4,714
    Thanks
    21
    Thanked 418 Times in 411 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows

    Default Re: Qt4 and TWAIN scanning

    Good point.
    ==========================signature=============== ==================
    S.O.L.I.D principles (use them!):
    https://en.wikipedia.org/wiki/SOLID_...iented_design)

    Do you write clean code? - if you are TDD'ing then maybe, if not, your not writing clean code.

  4. #3
    Kata Guest

    Default Re: Qt4 and TWAIN scanning

    Quote Originally Posted by d_stranz View Post
    It is probably because the QTwain class requires an event loop to be running, and until you call app.exec(), there is no event loop.

    Your code is fundamentally different from the example in the previous post in the thread. You need to move your twain code into a method that gets called after the event loop has started.
    Thank you very much,
    I create a Widget QTwain and used according to your examples, but I have not found a way to save the image acquired only by the interface.
    The only way, according to my investigations, would be to uncomment the lines 92 to 95 of qtwain.cpp, and yet I know not how to get the values to pass as an argument to CopyImage.

    For your help,
    By advance,
    Thanks

  5. #4
    Join Date
    Jan 2006
    Location
    Sta. Eugènia de Berga (Vic - Barcelona - Spain)
    Posts
    869
    Thanks
    70
    Thanked 59 Times in 57 Posts
    Qt products
    Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Re: Qt4 and TWAIN scanning

    Hi,

    As I said, I only modify code snippets to get to do what I needed. Improvements that you can get will be welcome.
    I only tested on a Brother multifunction printer, so If anyone can test on othre devices and check if it works it will be great.
    Òscar Llarch i Galán

  6. #5
    Kata Guest

    Default Re: Qt4 and TWAIN scanning

    Hello,
    thank you for your answers
    I have cleaned the code and set more generical QtTwain and I have added a methode to save the scanned image.

    Enjoy
    Attached Files Attached Files

  7. #6
    Join Date
    Apr 2011
    Posts
    2
    Qt products
    Qt3 Qt4 Qt/Embedded
    Platforms
    Windows

    Default Re: Qt4 and TWAIN scanning

    Hi

    First thanks to kata for you help. Now the problem is that I can not see the image out.jpg. debido a esto:

    QPixmap::fromWinHBITMAP(), failed to get bitmap info ()

    I have windows 7, qt creator 2.01 based qt 4.7.0.

    this is what I do

    1)instal qt creator sdk
    2) open qt creator, open project, I look for. pro and open it.
    3) running

    What am I doing wrong? or I'm missing.
    -----------------------------------------------------
    In the .pro :
    TEMPLATE = app
    TARGET =
    DEPENDPATH += .
    INCLUDEPATH += .
    LIBS += -lgdi32

    # Input
    HEADERS += qtwain.h stdafx.h twain.h twaincpp.h
    SOURCES += main.cpp qtwain.cpp twaincpp.cpp
    -------------------------------------------------------
    Qt displays the following messages:

    Application Output:
    Starting C:\Users\Elegido\Desktop\QtScanner5-build-desktop\debug\QtScanner5.exe...
    QPixmap::fromWinHBITMAP(), failed to get bitmap info ()

    Compile output:
    Running build steps for project QtScanner5...
    Configuration unchanged, skipping qmake step.
    Starting: "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w
    mingw32-make: Entering directory `C:/Users/Elegido/Desktop/QtScanner5-build-desktop'

    C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug

    mingw32-make[1]: Entering directory `C:/Users/Elegido/Desktop/QtScanner5-build-desktop'

    mingw32-make[1]: Nothing to be done for `first'.

    mingw32-make[1]: Leaving directory `C:/Users/Elegido/Desktop/QtScanner5-build-desktop'

    mingw32-make: Leaving directory `C:/Users/Elegido/Desktop/QtScanner5-build-desktop'

    The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited normally.

    PLease Help!! tThanks

  8. #7
    Join Date
    Jan 2006
    Location
    Sta. Eugènia de Berga (Vic - Barcelona - Spain)
    Posts
    869
    Thanks
    70
    Thanked 59 Times in 57 Posts
    Qt products
    Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Re: Qt4 and TWAIN scanning

    Hi,

    Someone is telling me that the file is not uncompressing right. Try this other one
    Attached Files Attached Files
    Òscar Llarch i Galán

  9. #8
    Join Date
    May 2011
    Posts
    1
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Qt4 and TWAIN scanning

    Hi!
    Can u help me to save an image from scanner and display it in a dialog
    thanks and best regard ^^

  10. #9
    Join Date
    Jun 2015
    Posts
    1
    Qt products
    Qt5
    Platforms
    Windows

    Thumbs up Re: Qt4 and TWAIN scanning

    Hello everyone I've tryed twain but all I can get is To select the scanner an nothing more.. NO SCANNING ACTION. Any one to tell how can use it in my application . thank u.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.