Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C++] Errore su file di inclusione in widget QT

    ciao!

    dopo circa un anno / anno e mezzo devo rimettere mano ad un programmino scritto in qt.
    ho scaricato qtcreator e aperto i sorgenti.
    il problema è che mi da tutta una serie di errori tipo questo:
    codice:
    D:\PROJECT\Cimoda\mainwindow.h:5: error: C1083: Non Š possibile aprire il file inclusione: 'QDesktopWidget': No such file or directory
    questo il mio file .pro:
    codice:
    #------------------------------------------------- # #ProjectcreatedbyQtCreator2016-08-03T10:22:08 # #------------------------------------------------- 
    QT+=coreguisqlnetworkprintsupport 
    greaterThan(QT_MAJOR_VERSION,4):QT+=widgets 
    TARGET=Cimoda TEMPLATE=app 
    SOURCES+=main.cpp\ mainwindow.cpp\ database.cpp\ loadingdialog.cpp\ savetable.cpp\ basewindow.cpp\ articoliwindow.cpp\ clientiwindow.cpp\ listiniwindow.cpp\ forzalistiniordiniwindow.cpp\ forzalistinimovimentiwindow.cpp\ readheadertable.cpp\ impostazioniwindow.cpp\ movimentidataclientewindow.cpp\ articoloimgwindow.cpp\ forzalistinimovimentilineawindow.cpp\ condizpagwindow.cpp\ condizpagzonawindow.cpp\ forzatestatacontab.cpp\ helpwindow.cpp\ messagedialog.cpp\ segnalazordcl.cpp\ forzanoterigawindow.cpp\ prioritawindow.cpp\ movimentidistributori.cpp\ resenza9s.cpp\ pikingnonevasi.cpp\ fatturedatamagazzini.cpp\ importarticolibloccati.cpp\ setubicazionecliente.cpp\ modificanpuordine.cpp\ forzalistiniarticoloordiniwindow.cpp 
    HEADERS+=mainwindow.h\ loadingdialog.h\ savetable.h\ savedialog.h\ database.h\ basewindow.h\ articoliwindow.h\ clientiwindow.h\ listiniwindow.h\ forzalistiniordiniwindow.h\ forzalistinimovimentiwindow.h\ readheadertable.h\ impostazioniwindow.h\ movimentidataclientewindow.h\ articoloimgwindow.h\ forzalistinimovimentilineawindow.h\ condizpagwindow.h\ condizpagzonawindow.h\ forzatestatacontab.h\ helpwindow.h\ messagedialog.h\ segnalazordcl.h\ forzanoterigawindow.h\ prioritawindow.h\ movimentidistributori.h\ resenza9s.h\ pikingnonevasi.h\ fatturedatamagazzini.h\ importarticolibloccati.h\ setubicazionecliente.h\ modificanpuordine.h\ forzalistiniarticoloordiniwindow.h 
    FORMS+=mainwindow.ui\ basewindow.ui\ impostazioniwindow.ui\ articoloimgwindow.ui\ messagedialog.ui 
    DISTFILES+= 
    RESOURCES+=\ resources.qrc 
    DEFINES+=APP_NAME=\\\"Cimoda\\\" DEFINES+=ORG_NAME=\\\"CI_MODA_SPA\\\" DEFINES+=ORG_DOMAIN=\\\"www.compagniaitaliana.it\\\" VERSION=2.1 DEFINES+=APP_VERSION=\\\"$$VERSION\\\"
    qualche idea??
    sto su windows 10.

  2. #2
    svelato il mistero.
    non ricordavo ma l'applicazione era sviluppata in qt5.
    adesso ho installato qt6 in cui QDesktopWidget è deprecato.

    il problema era questo spezzone di codice:
    codice:
    QRect screenGeometry = QApplication::desktop()->screenGeometry();
    int x = (screenGeometry.width()-this->width()) / 2;
    int y = (screenGeometry.height()-this->height()) / 2;
    this->move(x, y);
    sostituito così:
    codice:
    move(screen()->geometry().center() - frameGeometry().center());
    ed eliminato l'include:
    codice:
    #include<QDesktopWidget>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.