タブをダブルクリックしてラベルを変更するにはどうすればよいですか? 好ましくは、ラベルを編集することができますが、別の入力ボックスから文字列を取得することもできます。助言がありますか? タブが追加され、現在指定されたラベルが好き:ダブルクリックでQTabWidgetのlabelプロパティを変更するにはどうすればよいですか?
QString tab_label = QString("Shell (") + QString::number(session->id(), 16) + ")";
addTab(session->widget(), tab_label);
を、私は作成後にラベルを編集できるようにしたいと思います。
ああ、私もQtの初心者だと言わなければならない!
EDIT1
フル方法:
int SessionStack::addSession(Session::SessionType type)
{
Session* session = new Session(type, this);
connect(session, SIGNAL(titleChanged(int,QString)), this, SIGNAL(titleChanged(int,QString)));
connect(session, SIGNAL(terminalManuallyActivated(Terminal*)), this, SLOT(handleManualTerminalActivation(Terminal*)));
connect(session, SIGNAL(activityDetected(Terminal*)), m_window, SLOT(handleTerminalActivity(Terminal*)));
connect(session, SIGNAL(silenceDetected(Terminal*)), m_window, SLOT(handleTerminalSilence(Terminal*)));
connect(session, SIGNAL(destroyed(int)), this, SLOT(cleanup(int)));
m_sessions.insert(session->id(), session);
QString tab_label = QString("Shell (") + QString::number(session->id(), 16) + ")";
addTab(session->widget(), tab_label);
emit sessionAdded(session->id());
raiseSession(session->id());
return session->id();
}
こんにちは、私は 'tabWidget->'(接続 'で()')は何か思ったんだけど...?私は** EDIT1の**元のポストにセッションとタブを追加するメソッドからコードを追加しました** – cerr
あなたが周りに持っているQTabWidgetです。 – peppe