سؤال

عند الطباعة من بكت، على ما يبدو لفرض تلقائيا عاملا يتقلص في الإخراج. هل هناك طريقة لتعطيل تقلص عند الطباعة، ويفضل دون تعديل مصدر بكت منتديات وأعتقد أنه قد يكون من الممكن استخدام كيو تي 4.6 الجذع وباستخدام setFixedLayout مع ارتفاع أطول، لخداع بكت في عدم تقلص، ولكن لم أحاول حتى الآن. ربما يكون هناك وسيلة للحصول على بكت الأساسي لذلك أستطيع أن أفعل ذلك؟

وتحرير: صفقات الكروم مع هذا من خلال توسيع الارتفاع تخطيط الطباعة.
HTTP: //src.chromium. غزاله / viewvc / الكروم / جذع / SRC / الكروم / العارض / print_web_view_helper.cc؟ عرض = العلامات

هل كانت مفيدة؟

المحلول

وليس من الممكن أن تفعل مع QT 4.5، وأنا واجهت هذه المسألة بضعة أشهر قبل نفسي. أنا لا الآن حول كيو تي 4.6، بالرغم من ذلك.

والمذنب هو في <لأ href = "http://qt.gitorious.org/qt/qt/blobs/master/src/3rdparty/webkit/WebCore/page/PrintContext.cpp" يختلط = "نوفولو noreferrer" > SRC / 3rdparty / بكت / WebCore / صفحة / PrintContext.cpp على خط 115 و 126. كما ترون عامل انكماش ليست حتى مستمر ولكن يتم احتساب ذلك أن محتوى يناسب أفضل على المنطقة الطباعة المتاحة.

وضبط كل من الثوابت السيطرة على مجموعة تقلص سمح (PrintingMinimumShrinkFactor وPrintingMaximumShrinkFactor) ل1 يحل المشكلة. حللت المشكلة في ذلك الوقت بدقة جدا وأنا لم جاء مع حل أفضل من ترميم كيو تي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top