选项页面使用tab
This commit is contained in:
+6
-3
@@ -1,9 +1,12 @@
|
||||
#include "maintray.h"
|
||||
|
||||
MainTray::MainTray(QByteArray username, QByteArray password, QObject *parent): QSystemTrayIcon(parent),
|
||||
menu(new QMenu()),infoMenu(new QMenu()), settingsMenu(new QMenu()), settings("TurnMeOn", "NEU-Dectect"),
|
||||
opWindow(settings.value("id", "").toByteArray(), settings.value("password", "").toByteArray()),
|
||||
user(username),passwd(password)
|
||||
menu(new QMenu()),infoMenu(new QMenu()),
|
||||
settingsMenu(new QMenu()),
|
||||
settings(QSettings::IniFormat, QSettings::UserScope,"TurnMeOn", "NEU-Dectect"),
|
||||
opWindow(settings.value("id", "").toByteArray(), settings.value("password", "").toByteArray()),
|
||||
user(username),
|
||||
passwd(password)
|
||||
{
|
||||
|
||||
opWindow.hide();
|
||||
|
||||
+9
-3
@@ -1,10 +1,13 @@
|
||||
#include "optionswindow.h"
|
||||
|
||||
OptionsWindow::OptionsWindow(QByteArray id, QByteArray pass, QWidget *parent) : QWidget(parent)
|
||||
OptionsWindow::OptionsWindow(QByteArray id, QByteArray pass, QWidget *parent) : QMainWindow(parent)
|
||||
{
|
||||
setWindowTitle(tr("选项"));
|
||||
|
||||
vlayout = new QVBoxLayout(this);
|
||||
tabWidget = new QTabWidget(this);
|
||||
page1 = new QWidget(this);
|
||||
|
||||
vlayout = new QVBoxLayout(page1);
|
||||
layout = new QFormLayout();
|
||||
hlayout = new QHBoxLayout();
|
||||
|
||||
@@ -27,7 +30,10 @@ OptionsWindow::OptionsWindow(QByteArray id, QByteArray pass, QWidget *parent) :
|
||||
vlayout->addLayout(hlayout);
|
||||
vlayout->setSpacing(20);
|
||||
|
||||
setLayout(vlayout);
|
||||
page1->setLayout(vlayout);
|
||||
|
||||
tabWidget->addTab(page1, tr("常规"));
|
||||
setCentralWidget(tabWidget);
|
||||
|
||||
connect(saveButton, QPushButton::clicked, this, [this](){emit saveSettings(idEdit->text().toUtf8(), passwordEdit->text().toUtf8());});
|
||||
connect(cancleButton, QPushButton::clicked, this, hide);
|
||||
|
||||
+5
-1
@@ -1,20 +1,24 @@
|
||||
#ifndef OPTIONSWINDOW_H
|
||||
#define OPTIONSWINDOW_H
|
||||
|
||||
#include <QMainWindow>
|
||||
#include <QWidget>
|
||||
#include <QTabWidget>
|
||||
#include <QLineEdit>
|
||||
#include <QPushButton>
|
||||
#include <QFormLayout>
|
||||
#include <QVBoxLayout>
|
||||
#include <QSettings>
|
||||
|
||||
class OptionsWindow : public QWidget
|
||||
class OptionsWindow : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit OptionsWindow(QByteArray id, QByteArray pass, QWidget *parent = nullptr);
|
||||
|
||||
private:
|
||||
QTabWidget *tabWidget;
|
||||
QWidget *page1;
|
||||
QLineEdit *idEdit, *passwordEdit;
|
||||
QPushButton *saveButton, *cancleButton;
|
||||
QFormLayout *layout;
|
||||
|
||||
Reference in New Issue
Block a user