<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 概述 實例 ``` //創建右鍵菜單對象 m_menuContext = new QMenu(tr("ContextMenu")); //右鍵菜單其實不顯示ContextMenu文本 //創建“添加條目”菜單項并添加到菜單 QAction *actAdd = new QAction(tr("添加條目"), this); m_menuContext->addAction( actAdd ); //創建“編輯條目”菜單項并添加到菜單 QAction *actEdit = new QAction(tr("編輯條目"), this); m_menuContext->addAction( actEdit ); //創建“刪除條目”菜單項并添加到菜單 QAction *actDel = new QAction(tr("刪除條目"), this); m_menuContext->addAction( actDel ); //創建“清空所有”菜單項并添加到菜單 QAction *actClearAll = new QAction(tr("清空所有"), this); m_menuContext->addAction( actClearAll ); connect(ui->listWidget, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(onCustomContextMenuRequested(QPoint)) ); //為四個菜單項關聯點擊信號到槽函數 connect(actAdd, SIGNAL(triggered()), this, SLOT(onAddItemTriggered())); connect(actEdit, SIGNAL(triggered()), this, SLOT(onEditItemTriggered())); connect(actDel, SIGNAL(triggered()), this, SLOT(onDelItemTriggered())); connect(actClearAll, SIGNAL(triggered()), this, SLOT(onClearAllTriggered())); ``` 設置右鍵彈出菜單 ``` void Widget::onCustomContextMenuRequested(const QPoint & pos) { //控件內的相對坐標轉為屏幕坐標 //是列表控件發出的信號,就用列表控件的轉換函數 QPoint screenPos = ui->listWidget->mapToGlobal( pos ); //彈出菜單 QAction *actRet = m_menuContext->exec( screenPos ); if(NULL != actRet)//檢查非空才能使用該指針 { qDebug()<<tr("返回的菜單項:") + actRet->text(); } } ``` 彈出右鍵菜單的槽函數 ``` void Widget::onCustomContextMenuRequested(const QPoint & pos) { //控件內的相對坐標轉為屏幕坐標 //是列表控件發出的信號,就用列表控件的轉換函數 QPoint screenPos = ui->listWidget->mapToGlobal( pos ); //彈出菜單 QAction *actRet = m_menuContext->exec( screenPos ); if(NULL != actRet)//檢查非空才能使用該指針 { qDebug()<<tr("返回的菜單項:") + actRet->text(); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看