كتابليدجيت هو القطعة لعرض وتحرير البيانات في شكل جدول. في بعض الأحيان يكون من الضروري تسليط الضوء على رأس الجدول لجعله أكثر وضوحا وتحسين تصور المستخدم للمعلومات.
هناك عدة طرق لتسليط الضوء على رأس كتابلويدجيت في كيو تي. واحدة من أسهل الطرق هي استخدام طريقة سيتستيلشيت (). باستخدام هذه الطريقة ، يمكنك تعيين نمط رأس الجدول ، على سبيل المثال ، تغيير لون الخلفية أو الخط.
لتمييز رأس الجدول بلون خلفية مختلف ، يمكنك استخدام الكود التالي:
ميتابلويدجيت- > هوريزونالهيدر () - > سيتستيلشيت ("لون الخلفية: # سي 0 سي 0 سي 0");
يمكنك أيضا تغيير لون نص رأس الجدول باستخدام طريقة سيتفوريغروند () ونقل اللون إليها في شكل رغب:
إذا كنت تريد تطبيق أنماط غير قياسية على رأس الجدول فقط ، وليس على الجدول بأكمله ، فيمكنك استخدام الأحداث. على سبيل المثال ، يمكنك تجاوز طريقة بينتفنت() ورسم رأس الجدول يدويا مع الأنماط واللون المطلوب.
- القطعة كتابليويدجيت في كيو تي
- طرق لتسليط الضوء على رأس كتابلويدجيت
- إضافة أنماط إلى رأس كتابلويدجيت
- استخدام المندوبين لتغيير مظهر رأس كتابلويدجيت
- تغيير برمجيا رأس كتابلويدجيت
- سؤال وجواب
- كيف يمكنني إنشاء رأس ل كتابليدجيت في كيو تي?
- هل من الممكن تغيير الخط من العنوان في كتابليدجيت في كيو تي?
- كيف يمكنني تسليط الضوء على رأس خلايا الجدول في كتابليدجيت?
القطعة كتابليويدجيت في كيو تي
كتابليويدجيت هي واحدة من الحاجيات الأكثر استخداما في كيو تي مصممة لعرض وتحرير جدول البيانات. يوفر للمستخدم الفرصة للعمل مع البيانات بطريقة مناسبة له ولديه مجموعة واسعة من الوظائف لتخصيص مظهر وسلوك الجدول.
الملامح الرئيسية ل كتابليدجيت هي:
- دعم لعرض وتحرير البيانات في شكل جدول;
- القدرة على إضافة وحذف وتعديل عناصر الجدول;
- القدرة على تخصيص مظهر الجدول باستخدام الأنماط وإعدادات الألوان;
- دعم لفرز وتصفية البيانات في الجدول;
- القدرة على استخدام أوضاع اختيار مختلفة ، بما في ذلك التحديد المتعدد;
- دعم قائمة السياق للجدول;
- القدرة على تخصيص سلوك الجدول باستخدام الميراث من كابستراكتيتمموديل.
للعمل مع كتابلويدجيت ، تحتاج إلى إنشاء مثيل من الفئة ، تعيين عدد الصفوف والأعمدة باستخدام أساليب سيتروكونت(إنت) و سيتكولومنكونت(إنت) ، على التوالي ، وملء الجدول مع البيانات. يمكن إضافة البيانات في شكل نص وأرقام وصور وأنواع أخرى باستخدام طرق مختلفة سيتسيلويدجيت () ، سيتيتم() وغيرها.
يمكنك أيضا استخدام إشارات وفتحات محددة في فئة كتابلويدجيت للعمل مع البيانات في الجدول. لذلك ، لمعالجة الحدث من اختيار عنصر الجدول ، يمكنك توصيل الفتحة إلى سيلكليكيد(إنت ، إنت) أو سيلدوبليكليكيد(إنت ، إنت) إشارة.
توفر واجهة كتابلويدجيت أساليب مختلفة لتخصيص مظهر جدول ، مثل تحديد أحجام الخلايا ، وضبط محاذاة النص ، والتحقق من وضوح حدود الخلية. بالإضافة إلى ذلك ، يمكنك تعيين عناوين الأعمدة والصفوف في الجدول ، وكذلك استخدام ألوان مختلفة لتمييز عناصر الجدول.
وهكذا ، كتابليويدجيت هو أداة قوية للعمل مع البيانات في جدول ويوفر فرصا واسعة لتخصيص مظهر وسلوك الجدول ، مما يجعلها واحدة من الحاجيات الأكثر شعبية في كيو تي.
طرق لتسليط الضوء على رأس كتابلويدجيت
فئة كتابلويدجيت في كيو تي يوفر القدرة على إنشاء الجداول مع رأس. يتم عرض رأس الجدول في أعلى الجدول ويحتوي على أسماء الأعمدة.
تسليط الضوء على رأس كتابلويدجيت يمكن أن تكون مهمة للتأكيد على معناها أو لتتناسب مع تصميم التطبيق.
تتوفر الطرق التالية لتسليط الضوء على رأس كتابلويدجيت:
- اللون: أبيض;
"
رأس
"
- "
- البيانات 1
"
"
البيانات 2
"
"
البيانات 3
"
- "
- "
"";
تابلويدجيت- > سيثمل(هتمل);
اختيار كيفية تسليط الضوء على رأس كتابليويدجيت يعتمد على المتطلبات المحددة للمشروع وراحة تنفيذه.
إضافة أنماط إلى رأس كتابلويدجيت
يمكن تحسين المظهر القياسي لرأس كتابلويدجيت عن طريق إضافة أنماط. هذا يسمح لك لجعل عنوان أكثر جاذبية وأفضل تطابق تصميم التطبيق.
لإضافة أنماط إلى رأس كتابلويدجيت ، يمكنك استخدام طريقة سيتستيلشيت (). تأخذ هذه الطريقة أنماط كس وتطبقها على القطعة المحددة.
يوضح مثال التعليمات البرمجية التالية كيفية إضافة أنماط إلى رأس كتابلويدجيت:
انتقل إلى رأس كتابلويدجيت باستخدام طريقة هوريزونالهيدر()
استخدم طريقة سيتستيلشيت () لإضافة أنماط إلى الرأس
مثال على الكود:
كتابليويدجيت * تابلويدجيت = جديد كتابليويدجيت();
كهيدرفيو * رأس = تابلويدجيت- > هوريزونالهيدر ();
رأس - > سيتستيلشيت ("كيدرفيو:: القسم { الخلفية اللون: الأزرق ؛ اللون: أبيض؛}");
في المثال أعلاه ، يتم إضافة النمط إلى القسم (كهيدرفيو:: القسم) من الرأس. تتغير الخلفية (لون الخلفية) إلى اللون الأزرق ، ويتغير لون النص (اللون) إلى اللون الأبيض.
يمكنك أيضا استخدام خصائص كس الأخرى لتعزيز نمط رأس كتابلويدجيت. على سبيل المثال ، يمكنك تغيير الخط والهوامش ومحاذاة النص والخصائص الأخرى وفقا لتقديرك.
نمط رأس كتابليدجيت القياسية لا تلبي دائما متطلبات التصميم من التطبيق الخاص بك. عن طريق إضافة الأنماط ، يمكنك بسهولة تغيير مظهره وتحسين المظهر العام للتطبيق الخاص بك.
استخدام المندوبين لتغيير مظهر رأس كتابلويدجيت
كتابليويدجيت هو القطعة في مكتبة كيو تي التي تمثل جدول مع القدرة على عرض وتحرير البيانات. رأس كتابلويدجيت يساعد على تحديد كل عمود والصف ويجعل من الأسهل للتنقل من خلال الجدول.
في بعض الأحيان يكون من الضروري تغيير مظهر رأس كتابلويدجيت لجعله أكثر قابلية للفهم أو جاذبية للمستخدم. طريقة واحدة للقيام بذلك هي استخدام المندوبين.
المندوبين هي الكائنات التي تتحكم في عرض وتحرير البيانات داخل الحاجيات. لتغيير مظهر رأس كتابلويدجيت ، يمكنك إنشاء مندوب الخاصة بك التي سيتم تحرير عرض النص والخط واللون ، وسمات رأس أخرى.
لاستخدام المفوض لتغيير مظهر رأس كتابلويدجيت اتبع الخطوات التالية:
- إنشاء فئة وراثة من فئة كستيليديتمديليغات.
- تجاوز طريقة الرسام () ، التي تعرض محتويات المندوب.
- استخدم طرق كيو بينتر لتخصيص عرض العنوان ، على سبيل المثال ، سيتبين() لتعيين لون النص و سيتفونت() لتعيين الخط.
- قم بتطبيق المندوب الذي تم إنشاؤه على العمود أو صف الرأس المطلوب باستخدام طريقة سيتيتمديليجاتيفوركولومن() أو سيتيتمديليجاتيفورو ().
- Пример кода, демонстрирующего использование делегата для изменения внешнего вида заголовка QTableWidget:
- class HeaderDelegate : public QStyledItemDelegate
- {
public:
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
{
if (index.isValid())
{
QString text = index.model()->headerData(index.column(), Qt::Horizontal).toString();
painter->save();
painter->setPen(Qt::red); // Установка красного цвета текста
الرسام - > سيتفونت (كفونت ("أريال" ، 12 ، كفونت:: بولد)) ؛ / / Установка жирного шрифта
الرسام- > دراوتكست (الخيار.المستقيم ، كيو تي:: مركز المحاذاة ، النص);
رسام - > استعادة();
}
}
};
كتابليويدجيت * تابلويدجيت = جديد كتابليويدجيت();
تابلويدجيت - > سيتكولومنكونت (3);