MySQLデータベースからの名前の簡単なリストを表示するために使用しています。 [次へ> ]ボタンをQListView
クリックすると、選択した値を[次のウィンドウ]に送信する必要があります。使用方法と方法、ガイドしてください、よろしくお願いします。QAbstractListModel
質問する
228 次
1 に答える
1
あなたのためのいくつかの擬似コード...
メインウィンドウ.h
class MainWindow : public QMainWindow
{
...
signals:
void sendListText(const QString&);
private slots:
void nextClicked(void);
...
};
メインウィンドウ.cpp
MainWindow::MainWindow(QWidget* parent)
{
ui.setupUi(this);
connect( ui.nextButton, SIGNAL( clicked() ), this, SLOT( nextClicked() ) );
}
MainWindow::nextClicked(void)
{
QModelIndex current = ui.list->currentIndex();
qDebug() << current.data().toString();
emit(sendListText(current.data().toString());
}
その他のwindow.h
class OtherWindow
{
...
public slots:
void setEditText(const QString&);
};
その他のwindow.cpp
void OtherWindow::setEditText(const QString& text)
{
// add your text
}
次に、両方にアクセスできるMainWindow::sendListText()
スロットにを接続する必要があります。OtherWindow::setEditText()
スーロン ザイ
于 2013-02-16T13:41:58.940 に答える