QTableWidget新增右鍵選單的詳細過程

2021-09-07 09:42:11 字數 920 閱讀 8860

包含標頭檔案:

#include #include
在類定義中增加乙個qmenu物件指標:

qmenu *table_widget_menu;
在父窗體建構函式中允許qtablewidget接收qwidget::customcontextmenurequested()訊號。

ui->tablewidget->setcontextmenupolicy(qt::customcontextmenu);
生成所需要的右鍵選單。

table_widget_menu = new qmenu(ui->tablewidget);

qaction *action = new qaction("insert", this);

connect(action, signal(triggered()), this, slot(slotactioninsert()));

table_widget_menu->addaction(action);

action = new qaction("remove", this);

connect(action, signal(triggered()), this, slot(slotactionremove()));

table_widget_menu->addaction(action);

讓qtablewidget控制項的qwidget::customcontextmenurequested()訊號關聯上槽函式,在槽函式中呼叫顯示右鍵選單。

void userform::on_tablewidget_customcontextmenurequested(const qpoint &pos)

QTableWidget 搜尋實現

文章目錄 隱藏 新增乙個 qlineedit,連線它的 textchanged 事件,在 textchanged 槽函式中編寫方法,方法內容如下。ui tbwgtrelation setrowhidden i,browhidden 核心 此方式是設定行隱藏和顯示具體根據第二個引數void relat...

QTableWidget 樣式檔案

qt樣式檔案可以方便的對介面進行美化。本篇文章記錄qtablewidget的樣式規則 qtablewidget background transparent 背景色 border 1px solid red 邊框 gridline color rgb 127,127,127 網格線顏色 qtable...

在PyQt中對QTableView新增右鍵選單

上面的軟體,最左側是qlist,中間是qlabelview,準備給中間的 加個右鍵選單,主要 如下 self.view setcontextmenupolicy qt.customcontextmenu 右鍵選單,如果不設為customcontextmenu,無法使用customcontextmen...