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単に点滅しました。コードをどのように変更すればよいですか?