
所以你不能再给mainwindow添加QVBoxLayout了,你只能给centralWidget添加layout。
只要将setLayout(mainLayout)
这一句改成:
this->centralWidget()->setLayout(mainLayout)就行了。
改过之后:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this)
QVBoxLayout *mainLayout = new QVBoxLayout
Title = new QLabel(tr("校园导航系统"),this)
Title->resize(550,100)
Title->setAlignment(Qt::AlignCenter)
Title->setStyleSheet("background-color:redfont-size:40pxcolor:blue")
Greeting = new QLabel(tr("Welcome"),this)
Greeting->resize(550,100)
Greeting->setStyleSheet("background-color:yellowfont-size:20pxcolor:blue")
mainLayout->addWidget(Title)
mainLayout->addWidget(Greeting)
this->centralWidget()->setLayout(mainLayout)
//++++++++
setWindowTitle(tr("校园导航系统"))
resize(550,600)
}
VB2011将VB6的通用对话框控件分解成为OpenFileDialog、SaveFileDialog、ColorDialog 和 FontDialog 组件处理文件、颜色和字体,直接在工具箱面板上找到对应组件,双击加入窗体,即可使用。
首先我们在界面中添加一个QLabel控件。
在控件上边下边分别添加一个竖直的d簧,选中这三个控件,然后点击竖直布局,如下图所示。布局结果如右图。
然后在上次布局的两侧添加水平的d簧,选中两个d簧和上次的布局,点击水平布局。布局效果如图
最后选中最外层的窗口,然后点击水平或竖直布局,进行整体布局
布局效果如下图,现在可以运行一下,然后拖动界面改变大小来试一下效果了。
很多网友不知道怎么在QLabel中设置底色和字体颜色,下面是我给大家整理的一些有关QLabel设置底色和字体颜色的方法,希望对大家有帮助!
QLabel设置底色和字体颜色的方法首先在界面中添加一个Qlabel控件,在里面输入内容
选中该控件,在左侧的属性栏里找到styleSheet属性,点击设置
点击添加颜色下拉框,里面有添加具体颜色属性的选择,要修改底色或字体颜色参照下图所示
点击添加颜色后会出现如下图的颜色选择框,你可以选择已有的颜色,或者输入你要的色值,点击确定
在styleSheet中你可以看到你设置的颜色信息,确认无误后点击确认按钮。
设置完成,设置结果如下图所示。
END
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)