Example #1
0
Start::Start(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Start)
{
    //setWindowFlags(flags); // 设置禁止最大化
    setFixedSize(400,300); // 禁止改变窗口大小。;
    pvp = new QPushButton("PVP",this);
    ai = new QPushButton("AI",this);

    this->pvp->setGeometry(QRect( QPoint(25,75) ,QSize(150,150) ) );
    this->pvp->setStyleSheet("border:2px groove black;border-radius:10px;padding:2px 4px;");
    QFont qf("Courier", 25, QFont::Bold);
    pvp->setFont((qf));

    QPalette qp2;
    qp2.setColor(QPalette::Button, Qt::white);
    pvp->setPalette(qp2);
    pvp->setFlat((true));

    this->ai->setGeometry(QRect( QPoint(225,75) ,QSize(150,150) ) );
    this->ai->setStyleSheet("border:2px groove black;border-radius:10px;padding:2px 4px;");
    ai->setFont((qf));
    QPalette qp3;
    qp3.setColor(QPalette::Button, Qt::white);
    ai->setPalette(qp3);
    ai->setFlat(true);

    connect(pvp,SIGNAL(released()),this,SLOT(handleButton2()));
    connect(ai,SIGNAL(released()),this,SLOT(handleButton3()));
    //mainwindow.flag
    this->setWindowTitle( QString::number(mainwindow.flag) );

    QPixmap bg(":/new/prefix1/images/images.jpeg");

    bg = bg.scaled(this->size(),Qt::IgnoreAspectRatio);
    QPalette palette;
    palette.setBrush(QPalette::Background,bg);
    this->setPalette(palette);

    ui->setupUi(this);
}
Example #2
0
MyWidget::MyWidget()
{



    qp.color().black();
    qb.color().light();
    m_button = new QPushButton("My Button", this);
    m_button->setGeometry(QRect(QPoint(500, 600),
    QSize(200, 50)));
    connect(m_button, SIGNAL(released()), this, SLOT(handleButton()));
    changepart = new QPushButton("changepart", this);
    changepart->setText("Open File");

    changepart->setGeometry(QRect(QPoint(1000, 600),
    QSize(200, 50)));
    connect(changepart, SIGNAL(released()), this, SLOT(handleButton3()));
    changepart->setText("Load Part");

    combo = new QComboBox(this);
    combo->setGeometry(800,600,100,20);

    map_bg = new QGraphicsView(this);
    map_bg->setGeometry(20,20,1100,500);
    scene = new Scene();

    map_bg->setBackgroundBrush(QBrush(Qt::white, Qt::SolidPattern));
    map_bg->setScene(scene);
    map_bg->scale(1,1);
    cb = new QCheckBox("PSI/SI",this);
    cb->setGeometry(1150,20,100,20);
    cb->setChecked(true);
    cb->setText("PSI/SI");
    leg = new QGraphicsView(this);
    leg->setGeometry(1130,25,12,12);
    leg->setBackgroundBrush(QBrush(Qt::yellow, Qt::SolidPattern));
    legsc = new QGraphicsScene(this);
    leg->setScene(legsc);

    cboxes.push_back(cb);
    cb = new QCheckBox("Audio",this);
    cb->setGeometry(1150,60,100,20);
    cb->setChecked(true);
    cb->setText("Audio");
    leg = new QGraphicsView(this);
    leg->setGeometry(1130,65,12,12);
    leg->setBackgroundBrush(QBrush(Qt::green, Qt::SolidPattern));
    legsc = new QGraphicsScene(this);
    leg->setScene(legsc);
    cboxes.push_back(cb);
    cb = new QCheckBox("Video",this);
    cb->setGeometry(1150,100,100,20);
    cb->setChecked(true);
    cb->setText("Video");
    leg = new QGraphicsView(this);
    leg->setGeometry(1130,105,12,12);
    leg->setBackgroundBrush(QBrush(Qt::blue, Qt::SolidPattern));
    legsc = new QGraphicsScene(this);
    leg->setScene(legsc);
    cboxes.push_back(cb);
    cb = new QCheckBox("DSM-CC",this);
    cb->setGeometry(1150,140,100,20);
    cb->setChecked(true);
    cb->setText("DSM-CC");
    cboxes.push_back(cb);
    leg = new QGraphicsView(this);
    leg->setGeometry(1130,145,12,12);
    leg->setBackgroundBrush(QBrush(Qt::red, Qt::SolidPattern));
    legsc = new QGraphicsScene(this);
    leg->setScene(legsc);
    cb = new QCheckBox("Null Packet",this);
    cb->setGeometry(1150,180,100,20);
    cb->setChecked(true);
    cb->setText("Null Packet");
    cboxes.push_back(cb);
    leg = new QGraphicsView(this);
    leg->setGeometry(1130,185,12,12);
    leg->setBackgroundBrush(QBrush(Qt::black, Qt::SolidPattern));
    legsc = new QGraphicsScene(this);
    leg->setScene(legsc);
    cb = new QCheckBox("Other",this);
    cb->setGeometry(1150,220,100,20);
    cb->setChecked(true);
    cb->setText("Other");
    cboxes.push_back(cb);
    leg = new QGraphicsView(this);
    leg->setGeometry(1130,225,12,12);
    leg->setBackgroundBrush(QBrush(Qt::lightGray, Qt::SolidPattern));
    legsc = new QGraphicsScene(this);
    leg->setScene(legsc);

    r_button = new QPushButton("Refresh", this);
    r_button->setGeometry(QRect(QPoint(1150, 400),
    QSize(100, 50)));
    connect(r_button, SIGNAL(released()), this, SLOT(handleButton2()));
    r_button->setText("Refresh");

}