QT 5.1.1 と Qt Creator 2.8.1
を使用しています。プリンターを使用したい場合:
QPrinter printer(QPrinter::HighResolution);
QPrintDialog printdialog(&printer,this);
if (printdialog.exec() == QDialog::Accepted)
{
QTextDocument doc;
doc.setHtml(s);
doc.print(&printer);
}
そして、私はこのエラーを受け取ります:
DictionaryWidget.obj:-1: エラー: LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: _ thiscall QPrinter::QPrinter(enum QPrinter::PrinterMode)" ( _imp_??0QPrinter@@QAE@W4PrinterMode@0@@Z ) 関数 "private: void __thiscall DictionaryWidget::on_pbPrint_clicked(void)" で参照 (?on_pbPrint_clicked@DictionaryWidget@@AAEXXZ)
私が持っている.proファイルに:
QT += core gui xml printsupport
次のように QT Creator LIBPATH で環境を構築します。
libpath: C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Windows\Microsoft.NET\Framework64\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\amd64;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\ATLMFC\LIB\amd64;C:\Program Files (x86)\Windows Kits\8.0\References\CommonConfiguration\Neutral;C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.VCLibs\11.0\References\CommonConfiguration\neutral;C:\Qt\5.1.1\msvc2012\lib;
フォルダ C:\Qt\5.1.1\msvc2012\lib ファイルは Qt5PrintSupport.lib にあります
プロジェクトを機能させるにはどうすればよいですか?