16,212
社区成员
发帖
与我相关
我的任务
分享
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
Curve_Frame *curveWidge = new Curve_Frame(this);
//QPushButton *curveWidge = new QPushButton(this);
QHBoxLayout *layout = new QHBoxLayout;
//QWidget *centerWindow = new QWidget;
//curveWidge->setCentralWidget(centerWindow);
//curveWidge->setText("test!");
//curveWidge->setGeometry(QRect(0,0,100,100));
layout->addWidget(curveWidge);
curveWidge->show();
ui->setupUi(this);
this->setLayout(layout);
this->setMinimumSize(800,600);
this->setMaximumSize(800,600);
//centerWindow->setLayout(layout);
}
Curve_Frame::Curve_Frame(QWidget *parent) :
QWidget(parent)
{
QPalette widgetPal = palette();
setFocusPolicy(Qt::FocusPolicy(style()->styleHint(QStyle::SH_Button_FocusPolicy)));
setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed));
setAttribute(Qt::WA_WState_OwnSizePolicy, false);
//setForegroundRole(QPalette::ButtonText);
//setBackgroundRole(QPalette::Button);
bkColor = QColor(0,0,0);
widgetPal.setColor (QPalette::Background, bkColor);
setGeometry(QRect(0,0,100,100));
//setStyleSheet("background:red");
//widgetPal.setColor (QPalette::Foreground, bkColor);
setPalette (widgetPal);
大概就这么多了吧,其他没改,请大虾耐心看,多谢