1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wxqt-Arithmetic

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
mainwindow.cpp 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
wxqt Отправлено 21.05.2019 03:10 3253d3e
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->setWindowTitle(tr("四则运算出题软件"));
this->resize(600, 550);
setupMenuBar();
setupStatusBar();
setupCenterWidget();
connect(actNewFile, &QAction::triggered, centerWidget, &CenterWidget::on_btnGencrate_clicked);
connect(actExportFile, &QAction::triggered, centerWidget, &CenterWidget::on_btnExport_clicked);
connect(actPrintFile, &QAction::triggered, centerWidget, &CenterWidget::on_btnPrint_clicked);
connect(actSetFont, &QAction::triggered, this, &MainWindow::on_actSetFont_triggered);
connect(actHelp, &QAction::triggered, this, &MainWindow::on_actHelp_triggered);
connect(actClose, &QAction::triggered, this, &MainWindow::close);
connect(centerWidget->btnClose, &QPushButton::clicked, this, &MainWindow::close);
}
MainWindow::~MainWindow()
{
}
void MainWindow::on_actSetFont_triggered()
{
bool ok;
QFont font = QFontDialog::getFont(&ok, this);
if (ok)
centerWidget->textEdit->setFont(font);
}
void MainWindow::on_actHelp_triggered()
{
QString str = "版本: 0.1.0\n\n制作: 五行缺铁\n\nQQ: 19691705";
QMessageBox::about(this, tr("关于"), str);
}
void MainWindow::setupMenuBar()
{
fileMenu = menuBar()->addMenu(tr("文件"));
actNewFile = fileMenu->addAction(tr("生成"));
fileMenu->addSeparator();
actExportFile = fileMenu->addAction(tr("导出"));
actPrintFile = fileMenu->addAction(tr("打印"));
fileMenu->addSeparator();
actClose = fileMenu->addAction(tr("退出"));
helpMenu = menuBar()->addMenu(tr("关于"));
actSetFont = helpMenu->addAction(tr("设置字体"));
helpMenu->addSeparator();
actHelp = helpMenu->addAction(tr("关于"));
}
void MainWindow::setupStatusBar()
{
statusBar()->showMessage(tr("欢迎使用..."), 0);
}
void MainWindow::setupCenterWidget()
{
centerWidget = new CenterWidget;
this->setCentralWidget(centerWidget);
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wxqt-Arithmetic.git
git@api.gitlife.ru:oschina-mirror/wxqt-Arithmetic.git
oschina-mirror
wxqt-Arithmetic
wxqt-Arithmetic
master