QMainWindow
、EntryWindow
、WindowA
、の3 つがありWindowB
ます。には 2 つのボタンがあります。EntryWindow
クリックbuttonA
表示WindowA
と終了EntryWindow
、クリックbuttonB
表示WindowB
と終了EntryWindow
です。
でmain.cpp
:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
Entry w;
w.show();
return a.exec();
}
でentryWindow.cpp
:
void Entry::on_chooseABtn_clicked()
{
this->hide();
WindowA w;
w.show();
}
void Entry::on_chooseBBtn_clicked()
{
this->hide();
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
WindowB w;
w.show();
}
しかし、これはうまくいかないようです。ボタンをクリックした後、WindowA
またはWindowB
単に点滅しました。コードをどのように変更すればよいですか?