ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

1、创建窗口界面,在界面里添加标签

2022-08-15 11:31:44  阅读:240  来源: 互联网

标签:Widget 界面 标签 widget lab2 lab1 添加 设置 include


1、创建一个widget工程

2、在系统自动创建的文件widget.h 中添加两个标签lab1 lab2

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget> #include <QLabel> class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = 0); ~Widget(); private: QLabel *lab1; //添加第一个标签 QLabel *lab2; //添加第二个标签 }; #endif // WIDGET_H

3、在系统自动生成的widget.cpp文件,构建函数中new一下两个label,并设置label的文本类容

#include "widget.h"
#include <QFont>  //字体类
#include <QColor>  //颜色类
#include <QPalette>  //调色板类
#include <QCursor>  //光标类

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    lab1 = new QLabel(this);  
    lab2 = new QLabel(this);

    lab1 ->setText("Wedu Wedu I love you"); //设置文本内容
    lab2->setText("Wedu  I love you"); //设置文本内容
    lab1->move(100,100); //设置显示的位置
    lab2->move(200,200);  //设置显示的位置

    QFont f("Times", 32, 32, true); //构建一个字体变量
    lab1->setFont(f); //设置文本内容的字体

    QColor c(255,0,0);//red  //构建一个颜色变量

    QPalette p;  //构建一个调色板变量
    
    p.setColor(QPalette::WindowText,c); //设置调色板颜色
    lab1->setPalette(p); //设置文本颜色

   // QCursor cs(Qt::CrossCursor); //构建光标的形状变量
    QCursor cs(Qt::PointingHandCursor);
    lab1->setCursor(cs); //设置光标的形状
}

Widget::~Widget()
{

}

4、在main函数中设置主创就的大小,显示位置,以及窗口的名称

#include "widget.h"
#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    
    w.resize(800,400); //设置窗口的大小
    w.setWindowTitle("WeDu"); //设置窗口的名称

    w.move(200,200); //设置窗口的显示位置
    w.show();

    return a.exec();
}

 

标签:Widget,界面,标签,widget,lab2,lab1,添加,设置,include
来源: https://www.cnblogs.com/FZLGYZ/p/16587662.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有