application.cpp
来自「GUI Programming With Qt4 的书付源码」· C++ 代码 · 共 42 行
CPP
42 行
#include <QtGui>#include "application.h"#include "tictactoe.h"Application::Application(int &argc, char *argv[]) : QApplication(argc, argv){ ticTacToe = 0;}void Application::setTicTacToe(TicTacToe *tic){ ticTacToe = tic;}void Application::saveState(QSessionManager &sessionManager){ QString fileName = ticTacToe->saveState(); QStringList discardCommand; discardCommand << "rm" << fileName; sessionManager.setDiscardCommand(discardCommand);}void Application::commitData(QSessionManager &sessionManager){ if (ticTacToe->gameInProgress() && sessionManager.allowsInteraction()) { int r = QMessageBox::warning(ticTacToe, tr("Tic-Tac-Toe"), tr("The game hasn't finished.\n" "Do you really want to quit?"), QMessageBox::Yes | QMessageBox::Default, QMessageBox::No | QMessageBox::Escape); if (r == QMessageBox::Yes) { sessionManager.release(); } else { sessionManager.cancel(); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?