كيفية تمكين قائمة السياق على VerticalHeaderItem داخل QTableWidget؟

StackOverflow https://stackoverflow.com/questions/1612306

سؤال

ولدي القطعة QTable، حيث أنا وضعت

setVerticalHeaderItem(0, QTableWidgetItem("some header", 0))

وأنا وضعت قائمة CONTEX التي كتبها

setContextMenuPolicy(Qt.ActionsContextMenu)

ووأنه يعمل بشكل جيد على عناصر مائدتي الأخرى من 1st العمود، أي على VerticalHeaderItem. في الأساس، وعندما كنت انقر بالزر الايمن على 1st مادة العمود قائمة سياق لا يطفو على السطح، في حين أن النقر على أي عناصر أخرى> 1st العمود يتسبب في قائمة السياق ليطفو على السطح (ملؤها QActions I محددة، وليس كما هو موضح هنا لوضوح) .

هل هناك أي سمة أود أن المنصوص عليها في النظام لجعل 1 العمود (VerticalHeaderItem) الرد على بزر الماوس الأيمن فوق؟ Qt.ItemFlags ربما؟ إذا كان الأمر كذلك، يمكن لأي شخص إرسال بريد التعليمات البرمجية المتكررة كيفية تعيين بشكل صحيح؟ ويفضل في بيثون، ولكن C ++ سيكون أيضا موافق.

وبلدي أسيوط: QT 4.5.2، 4.5.4 باي كيوت، ضمن نظام التشغيل Windows XP SP2

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

المحلول

ورؤوس هي الحاجيات من تلقاء نفسها. لذلك، تعيين سياسة قائمة السياق على myTableWidget.verticalHeader().

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