#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); connect(ui->queryBtn, SIGNAL(clicked()), this, SLOT(queryClicked())); connect(ui->toggleFullscreen, SIGNAL(clicked()), this, SLOT(toggleFullscreen())); } MainWindow::~MainWindow() { delete ui; } void MainWindow::queryClicked() { QString txt; QTextStream stream(&txt); // QRect r = window()->windowHandle()->screen()->geometry(); stream << "left: " << r.left() << ", top: " << r.top() << ", width: " << r.width() << ", height: " << r.height(); ui->messageLabel->setText(txt); txt.clear(); // int num = QApplication::desktop()->screenNumber(this); r = QApplication::desktop()->screenGeometry(num); stream << "screen num: " << num << ": " << "left: " << r.left() << ", top: " << r.top() << ", width: " << r.width() << ", height: " << r.height(); ui->selfCalculate->setText(txt); } void MainWindow::toggleFullscreen() { if (isFullScreen()) { showNormal(); } else { showFullScreen(); } }