0

Qt 4.7では、 QToolbarボタンにポップアップメニューを追加するにはどうすればよいですか? その場でメニューを作成できますが、どのメニューが使用されたかを認識できるようにこれらのメニューを接続するにはどうすればよいですか?

これらのメニューをループで作成する場合、それらすべてを同じスロットに接続する必要があります

たとえば、ボタンがあり、そのメニューを作成する場合:

button
-menu 1
-menu 2

これに似たコードを使用する

    int r=0;
    while (r<2)
    {
        QAction *action = new QAction("menu " + QString::number(r), this);
        Menus->addAction(action);
        // here I could use connect in order to connect this menu to a certain slot
        // but that would make all of them trigger the same function
        r++;
    }
    ui->Button->setMenu(Menus);

起動したメニューがメニュー 1 かメニュー 2 かを確認するにはどうすればよいですか? たとえば、テキストを読むことができるように、送信者オブジェクトへのポインターを持つスロットを作成することは可能ですか?

4

0 に答える 0