Jonathan Wakely <[email protected]> 于2020年5月18日周一 下午8:49写道:
>
> On Mon, 18 May 2020 at 13:34, Hongyi Zhao via Gcc <[email protected]> wrote:
> >
> > Hi,
> >
> > I want to compile qt4 on Ubuntu 20.04 which shipped with the following
> > gcc version:
> >
> > $ gcc --version
> > gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
> >
> > But I'm not sure whether this gcc version is suitable for qt4. Any
> > hints for this problem?
>
> Check the Qt4 docs, or just try it and see if it works.
Tried with qt4.8.7 but failed, see following for more info:
$ ./configure -no-openssl
$ make -j1
[...]
../../include/QtGui/../../src/gui/styles/qstyleoption.h:878:5: note:
because ‘QStyleOptionGraphicsItem’ has user-provided
‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const
QStyleOptionGraphicsItem&)’
878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem
&other) : QStyleOption(Version, Type) { *this = other; }
| ^~~~~~~~~~~~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp: In destructor ‘virtual
QPrintPropertiesDialog::~QPrintPropertiesDialog()’:
dialogs/qprintdialog_unix.cpp:281:19: error: ‘class
Ui::QPrintPropertiesWidget’ has no member named ‘cupsPropertiesPage’
281 | delete widget.cupsPropertiesPage;
| ^~~~~~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintPropertiesDialog::applyPrinterProperties(QPrinter*)’:
dialogs/qprintdialog_unix.cpp:287:12: error: ‘class
Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’
287 | widget.pageSetup->setPrinter(p);
| ^~~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintPropertiesDialog::setupPrinter() const’:
dialogs/qprintdialog_unix.cpp:292:12: error: ‘const class
Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’
292 | widget.pageSetup->setupPrinter();
| ^~~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintPropertiesDialog::selectPrinter()’:
dialogs/qprintdialog_unix.cpp:337:16: error: ‘class
Ui::QPrintPropertiesWidget’ has no member named ‘cupsPropertiesPage’
337 | widget.cupsPropertiesPage->setEnabled(false);
| ^~~~~~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:338:16: error: ‘class
Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’
338 | widget.pageSetup->selectPrinter(0);
| ^~~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintPropertiesDialog::selectPdfPsPrinter(const QPrinter*)’:
dialogs/qprintdialog_unix.cpp:345:12: error: ‘class
Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’
345 | widget.pageSetup->selectPdfPsPrinter(p);
| ^~~~~~~~~
dialogs/qprintdialog_unix.cpp:346:12: error: ‘class
Ui::QPrintPropertiesWidget’ has no member named ‘tabs’
346 | widget.tabs->setTabEnabled(1, false); // disable the advanced tab
| ^~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintDialogPrivate::init()’:
dialogs/qprintdialog_unix.cpp:389:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘color’
389 | options.color->setIconSize(QSize(32, 32));
| ^~~~~
dialogs/qprintdialog_unix.cpp:390:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘color’
390 |
options.color->setIcon(QIcon(QLatin1String(":/trolltech/dialogs/qprintdialog/images/status-color.png")));
| ^~~~~
dialogs/qprintdialog_unix.cpp:391:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘grayscale’
391 | options.grayscale->setIconSize(QSize(32, 32));
| ^~~~~~~~~
dialogs/qprintdialog_unix.cpp:392:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘grayscale’
392 |
options.grayscale->setIcon(QIcon(QLatin1String(":/trolltech/dialogs/qprintdialog/images/status-gray-scale.png")));
| ^~~~~~~~~
dialogs/qprintdialog_unix.cpp:421:30: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘reverse’
421 | QObject::connect(options.reverse, SIGNAL(toggled(bool)),
| ^~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintDialogPrivate::applyPrinterProperties(QPrinter*)’:
dialogs/qprintdialog_unix.cpp:430:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘color’
430 | options.color->setChecked(true);
| ^~~~~
dialogs/qprintdialog_unix.cpp:432:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘grayscale’
432 | options.grayscale->setChecked(true);
| ^~~~~~~~~
dialogs/qprintdialog_unix.cpp:436:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘noDuplex’
436 | options.noDuplex->setChecked(true); break;
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:439:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘duplexLong’
439 | options.duplexLong->setChecked(true); break;
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp:441:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘duplexShort’
441 | options.duplexShort->setChecked(true); break;
| ^~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:443:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘copies’
443 | options.copies->setValue(p->copyCount());
| ^~~~~~
dialogs/qprintdialog_unix.cpp:444:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘collate’
444 | options.collate->setChecked(p->collateCopies());
| ^~~~~~~
dialogs/qprintdialog_unix.cpp:445:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘reverse’
445 | options.reverse->setChecked(p->pageOrder() ==
QPrinter::LastPageFirst);
| ^~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintDialogPrivate::setupPrinter()’:
dialogs/qprintdialog_unix.cpp:490:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘duplex’
490 | if (options.duplex->isEnabled()) {
| ^~~~~~
dialogs/qprintdialog_unix.cpp:491:21: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘noDuplex’
491 | if (options.noDuplex->isChecked())
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:493:26: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘duplexLong’
493 | else if (options.duplexLong->isChecked())
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp:499:30: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘color’
499 | p->setColorMode( options.color->isChecked() ?
QPrinter::Color : QPrinter::GrayScale );
| ^~~~~
dialogs/qprintdialog_unix.cpp:502:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printAll’
502 | if (options.printAll->isChecked()) {
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:505:24: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printSelection’
505 | } else if (options.printSelection->isChecked()) {
| ^~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:508:24: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printCurrentPage’
508 | } else if (options.printCurrentPage->isChecked()) {
| ^~~~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:511:24: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printRange’
511 | } else if (options.printRange->isChecked()) {
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp:513:30: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘from’
513 | p->setFromTo(options.from->value(),
qMax(options.from->value(), options.to->value()));
| ^~~~
dialogs/qprintdialog_unix.cpp:513:58: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘from’
513 | p->setFromTo(options.from->value(),
qMax(options.from->value(), options.to->value()));
| ^~~~
dialogs/qprintdialog_unix.cpp:513:81: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘to’
513 | p->setFromTo(options.from->value(),
qMax(options.from->value(), options.to->value()));
|
^~
dialogs/qprintdialog_unix.cpp:517:29: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘copies’
517 | p->setCopyCount(options.copies->value());
| ^~~~~~
dialogs/qprintdialog_unix.cpp:518:33: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘collate’
518 | p->setCollateCopies(options.collate->isChecked());
| ^~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QPrintDialogPrivate::updateWidgets()’:
dialogs/qprintdialog_unix.cpp:526:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘gbPrintRange’
526 |
options.gbPrintRange->setVisible(q->isOptionEnabled(QPrintDialog::PrintPageRange)
||
| ^~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:530:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printRange’
530 |
options.printRange->setEnabled(q->isOptionEnabled(QPrintDialog::PrintPageRange));
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp:531:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printSelection’
531 |
options.printSelection->setVisible(q->isOptionEnabled(QPrintDialog::PrintSelection));
| ^~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:532:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printCurrentPage’
532 |
options.printCurrentPage->setVisible(q->isOptionEnabled(QPrintDialog::PrintCurrentPage));
| ^~~~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:533:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘collate’
533 |
options.collate->setVisible(q->isOptionEnabled(QPrintDialog::PrintCollateCopies));
| ^~~~~~~
dialogs/qprintdialog_unix.cpp:537:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printAll’
537 | options.printAll->setChecked(true);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:540:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printSelection’
540 | options.printSelection->setChecked(true);
| ^~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:543:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printRange’
543 | options.printRange->setChecked(true);
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp:547:21: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘printCurrentPage’
547 | options.printCurrentPage->setChecked(true);
| ^~~~~~~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:555:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘from’
555 | options.from->setMinimum(minPage);
| ^~~~
dialogs/qprintdialog_unix.cpp:556:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘to’
556 | options.to->setMinimum(minPage);
| ^~
dialogs/qprintdialog_unix.cpp:557:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘from’
557 | options.from->setMaximum(maxPage);
| ^~~~
dialogs/qprintdialog_unix.cpp:558:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘to’
558 | options.to->setMaximum(maxPage);
| ^~
dialogs/qprintdialog_unix.cpp:560:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘from’
560 | options.from->setValue(q->fromPage());
| ^~~~
dialogs/qprintdialog_unix.cpp:561:13: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘to’
561 | options.to->setValue(q->toPage());
| ^~
dialogs/qprintdialog_unix.cpp: In member function ‘virtual void
QPrintDialogPrivate::setTabs(const QList<QWidget*>&)’:
dialogs/qprintdialog_unix.cpp:567:19: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘tabs’
567 | while(options.tabs->count() > 2)
| ^~~~
dialogs/qprintdialog_unix.cpp:568:24: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘tabs’
568 | delete options.tabs->widget(2);
| ^~~~
dialogs/qprintdialog_unix.cpp:573:17: error: ‘class
Ui::QPrintSettingsOutput’ has no member named ‘tabs’
573 | options.tabs->addTab(tab, tab->windowTitle());
| ^~~~
dialogs/qprintdialog_unix.cpp: In constructor
‘QUnixPrintWidgetPrivate::QUnixPrintWidgetPrivate(QUnixPrintWidget*)’:
dialogs/qprintdialog_unix.cpp:701:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
701 | widget.printers->addItem((*i).name);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:707:57: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
707 | QFileSystemModel *fsm = new QFileSystemModel(widget.filename);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:709:12: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
709 | widget.filename->setCompleter(new QCompleter(fsm, widget.filename));
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:709:62: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
709 | widget.filename->setCompleter(new QCompleter(fsm, widget.filename));
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:713:29: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
713 | QObject::connect(widget.printers, SIGNAL(currentIndexChanged(int)),
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:715:29: error: ‘class Ui::QPrintWidget’
has no member named ‘fileBrowser’
715 | QObject::connect(widget.fileBrowser, SIGNAL(clicked()),
parent, SLOT(_q_btnBrowseClicked()));
| ^~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:716:29: error: ‘class Ui::QPrintWidget’
has no member named ‘properties’
716 | QObject::connect(widget.properties, SIGNAL(clicked()),
parent, SLOT(_q_btnPropertiesClicked()));
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp:719:12: error: ‘class Ui::QPrintWidget’
has no member named ‘preview’
719 | widget.preview->setVisible(false);
| ^~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QUnixPrintWidgetPrivate::updateWidget()’:
dialogs/qprintdialog_unix.cpp:726:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
726 | if (widget.printers->count())
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:727:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
727 | widget.printers->insertSeparator(widget.printers->count());
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:727:53: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
727 | widget.printers->insertSeparator(widget.printers->count());
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:728:16: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
728 | widget.printers->addItem(QPrintDialog::tr("Print to
File (PDF)"));
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:729:16: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
729 | widget.printers->addItem(QPrintDialog::tr("Print to
File (Postscript)"));
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:733:16: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
733 | widget.printers->removeItem(widget.printers->count()-1);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:733:44: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
733 | widget.printers->removeItem(widget.printers->count()-1);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:734:16: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
734 | widget.printers->removeItem(widget.printers->count()-1);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:734:44: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
734 | widget.printers->removeItem(widget.printers->count()-1);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:735:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
735 | if (widget.printers->count())
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:736:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
736 |
widget.printers->removeItem(widget.printers->count()-1); // remove
separator
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:736:48: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
736 |
widget.printers->removeItem(widget.printers->count()-1); // remove
separator
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:743:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
743 |
widget.printers->setCurrentIndex(widget.printers->count() - 2);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:743:53: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
743 |
widget.printers->setCurrentIndex(widget.printers->count() - 2);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:745:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
745 |
widget.printers->setCurrentIndex(widget.printers->count() - 1);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:745:53: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
745 |
widget.printers->setCurrentIndex(widget.printers->count() - 1);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:746:16: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
746 | widget.filename->setEnabled(true);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:747:16: error: ‘class Ui::QPrintWidget’
has no member named ‘lOutput’
747 | widget.lOutput->setEnabled(true);
| ^~~~~~~
dialogs/qprintdialog_unix.cpp:750:12: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
750 | widget.filename->setVisible(printToFile);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:751:12: error: ‘class Ui::QPrintWidget’
has no member named ‘lOutput’
751 | widget.lOutput->setVisible(printToFile);
| ^~~~~~~
dialogs/qprintdialog_unix.cpp:752:12: error: ‘class Ui::QPrintWidget’
has no member named ‘fileBrowser’
752 | widget.fileBrowser->setVisible(printToFile);
| ^~~~~~~~~~~
dialogs/qprintdialog_unix.cpp:754:12: error: ‘class Ui::QPrintWidget’
has no member named ‘properties’
754 |
widget.properties->setVisible(q->isOptionEnabled(QAbstractPrintDialog::PrintShowPageSize));
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QUnixPrintWidgetPrivate::_q_printerChanged(int)’:
dialogs/qprintdialog_unix.cpp:768:37: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
768 | const int printerCount = widget.printers->count();
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:769:12: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
769 | widget.filename->setEnabled(false);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:770:12: error: ‘class Ui::QPrintWidget’
has no member named ‘lOutput’
770 | widget.lOutput->setEnabled(false);
| ^~~~~~~
dialogs/qprintdialog_unix.cpp:776:20: error: ‘class Ui::QPrintWidget’
has no member named ‘location’
776 | widget.location->setText(QPrintDialog::tr("Local file"));
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:777:20: error: ‘class Ui::QPrintWidget’
has no member named ‘type’
777 | widget.type->setText(QPrintDialog::tr("Write %1
file").arg(pdfPrinter ? QString::fromLatin1("PDF")
| ^~~~
dialogs/qprintdialog_unix.cpp:779:20: error: ‘class Ui::QPrintWidget’
has no member named ‘properties’
779 | widget.properties->setEnabled(true);
| ^~~~~~~~~~
dialogs/qprintdialog_unix.cpp:780:20: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
780 | widget.filename->setEnabled(true);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:781:39: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
781 | QString filename = widget.filename->text();
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:787:20: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
787 | widget.filename->setText(filename);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:788:20: error: ‘class Ui::QPrintWidget’
has no member named ‘lOutput’
788 | widget.lOutput->setEnabled(true);
| ^~~~~~~
dialogs/qprintdialog_unix.cpp:799:12: error: ‘class Ui::QPrintWidget’
has no member named ‘location’
799 | widget.location->setText(QString());
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:828:20: error: ‘class Ui::QPrintWidget’
has no member named ‘type’
828 | widget.type->setText(type);
| ^~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QUnixPrintWidgetPrivate::setOptionsPane(QPrintDialogPrivate*)’:
dialogs/qprintdialog_unix.cpp:841:34: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
841 | _q_printerChanged(widget.printers->currentIndex());
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QUnixPrintWidgetPrivate::_q_btnBrowseClicked()’:
dialogs/qprintdialog_unix.cpp:846:31: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
846 | QString filename = widget.filename->text();
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:854:16: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
854 | widget.filename->setText(filename);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:856:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
856 |
widget.printers->setCurrentIndex(widget.printers->count() - 1); // the
postscript one
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:856:53: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
856 |
widget.printers->setCurrentIndex(widget.printers->count() - 1); // the
postscript one
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:858:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
858 |
widget.printers->setCurrentIndex(widget.printers->count() - 2); // the
pdf one
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:858:53: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
858 |
widget.printers->setCurrentIndex(widget.printers->count() - 2); // the
pdf one
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:859:25: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
859 | else if (widget.printers->currentIndex() !=
widget.printers->count() - 1) // if ps is not selected, pdf is default
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:859:60: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
859 | else if (widget.printers->currentIndex() !=
widget.printers->count() - 1) // if ps is not selected, pdf is default
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:860:20: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
860 |
widget.printers->setCurrentIndex(widget.printers->count() - 2); // the
pdf one
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:860:53: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
860 |
widget.printers->setCurrentIndex(widget.printers->count() - 2); // the
pdf one
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QUnixPrintWidgetPrivate::applyPrinterProperties(QPrinter*)’:
dialogs/qprintdialog_unix.cpp:896:16: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
896 | widget.filename->setText(cur);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:899:16: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
899 | widget.filename->setText( p->outputFileName() );
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:902:36: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
902 | for (int i = 0; i < widget.printers->count(); ++i) {
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:903:24: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
903 | if (widget.printers->itemText(i) == printer) {
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:904:24: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
904 | widget.printers->setCurrentIndex(i);
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘bool
QUnixPrintWidgetPrivate::checkFields()’:
dialogs/qprintdialog_unix.cpp:918:16: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
918 | if (widget.filename->isEnabled()) {
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:919:31: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
919 | QString file = widget.filename->text();
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QUnixPrintWidgetPrivate::_q_btnPropertiesClicked()’:
dialogs/qprintdialog_unix.cpp:965:24: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
965 | && (widget.printers->currentIndex() >
widget.printers->count() - 3)) // PDF or postscript
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:965:58: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
965 | && (widget.printers->currentIndex() >
widget.printers->count() - 3)) // PDF or postscript
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp: In member function ‘void
QUnixPrintWidgetPrivate::setupPrinter()’:
dialogs/qprintdialog_unix.cpp:1004:37: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
1004 | const int printerCount = widget.printers->count();
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:1005:30: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
1005 | const int index = widget.printers->currentIndex();
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:1014:31: error: ‘class Ui::QPrintWidget’
has no member named ‘filename’
1014 | QString path = widget.filename->text();
| ^~~~~~~~
dialogs/qprintdialog_unix.cpp:1020:40: error: ‘class Ui::QPrintWidget’
has no member named ‘printers’
1020 | printer->setPrinterName(widget.printers->currentText());
| ^~~~~~~~
make[1]: *** [Makefile:128864: .obj/release-shared/qprintdialog_unix.o] Error 1
make[1]: Leaving directory
'/home/werner/Downloads/qt-everywhere-opensource-src-4.8.7/src/gui'
make: *** [Makefile:386: sub-gui-make_default-ordered] Error 2
--
Hongyi Zhao <[email protected]>