Ich möchte von QToolButton
zu einem anderen in QToolBar
wechseln. Ich habe QStackedWidget
verwendet, es ist zu einfach, von einem widget
zu anderem zu bewegen, aber hier bin ich nicht in der Lage, zu erhalten, wie man sich bewegt, indem man keyReleaseEvent
benutzt.Wechsel zwischen einem QToolButton zu einem anderen in QT
mywindow::mywindow() : QMainWindow()
{
widget = new QWidget();
setCentralWidget(widget);
tool = new QToolBar();
vertical = new QVBoxLayout();
button1 = new QToolButton();
connect(button1, SIGNAL(clicked()), this, SLOT(fileNew()));
button2 = new QToolButton();
button3 = new QToolButton();
button1->setIcon(QIcon("download.jpg"));
button1->setGeometry(0,0,100,200);
button2->setIcon(QIcon("images.jpg"));
button3->setIcon(QIcon("settings-icon.jpg"));
//stack1->addWidget(button1);
//stack1->addWidget(button2);
//stack1->addWidget(button3);
tool->addWidget(button1);
tool->addWidget(button2);
tool->addWidget(button3);
//tool->addWidget(stack1);
vertical->addWidget(tool);
widget->setLayout(vertical);
}
void mywindow::keyReleaseEvent(KeyEvent *event)
{
switch(event->key())
{
case:Qt::Key_Left:
}
}
Ist das nicht einfacher ist es Schaltflächen der Werkzeugleiste hinzuzufügen, mit 'QToolBar :: addAction()'? – vahancho
ok, ich werde hinzufügen Schaltflächen mit AddAction. Aber wie navigiere ich von einer Schaltfläche zur anderen? – Rupesh
Zum Navigieren oder zum Auslösen einer bestimmten Schaltfläche können Sie jedem eine Verknüpfung mit der Funktion QAction :: setShortcut() 'zuweisen. – vahancho