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); }
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"); }