首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Qt學習之路(13):選單與工具列 QAction 圖示與信號槽連接

     編輯:關於C++

承接上章,為 QAction 加入圖示並連接信號槽。

資源檔與圖示管理

  1. Qt Creator 專案右鍵 → New File → Resource File
  2. Add Prefix 設為 /
  3. Add Files 加入圖示檔案
  4. 路徑格式::/Open.png(冒號開頭 + prefix + 檔名)

工具列預設 32×32,選單 16×16。圖示過小不放大,過大自動縮小。正式專案建議建立 resources 目錄管理。

設定 QAction 圖示


openAction = new QAction(tr("&Open"), this);
openAction->setShortcut(QKeySequence::Open);
openAction->setStatusTip(tr("Open a file."));
openAction->setIcon(QIcon(":/Open.png"));  // 新增

選單與工具列自動套用圖示,無需額外程式碼。

連接信號槽


// mainwindow.h
private slots:
    void open();

// mainwindow.cpp
connect(openAction, SIGNAL(triggered()), this, SLOT(open()));

void MainWindow::open() {
    QMessageBox::information(NULL, tr("Open"), tr("Open a file"));
}

子選單可用 QMenu::addMenu() 建立。QAction 核心功能告一段落。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved