您当前的位置: 首页 >  qt

txwtech

暂无认证

  • 3浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QT窗口置顶_设置窗口的大小和位置

txwtech 发布时间:2022-08-20 15:42:22 ,浏览量:3

 

 

QT窗口置顶_设置窗口的大小和位置

pro文件添加:

QT+=widgets

报错//D:\QT_Project\src3_1\main.cpp:9: error: allocation of incomplete type 'QWidget',添加:#include 

main.cpp

#include 
#include 
//#include 
//窗口与子部件
//D:\QT_Project\src3_1\main.cpp:9: error: allocation of incomplete type 'QWidget',添加:#include 
//shared by txwtech
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    //新建QWidget类对象,默认parent参数是0,所以它是一个窗口
   // QWidget * widget2= new QWidget();
    //QWidget * widget2= new QWidget(0,Qt::Dialog);//构造函数带两个参数
    //测试3
    //QWidget * widget2= new QWidget(0,Qt::Dialog|Qt::FramelessWindowHint);//构造函数带两个参数,无边框窗口
   // QWidget * widget2= new QWidget(0,Qt::SplashScreen|Qt::WindowStaysOnTopHint);//无边框置顶
    QWidget * widget2= new QWidget(0,Qt::WindowStaysOnTopHint);//带边框置顶

    //设置窗口标题
    widget2->setWindowTitle(QObject::tr("这个是widget窗口部件"));
    widget2->resize(0,300);//设置窗口的大小
    widget2->move(200,500);//设置窗口的位置
    //新建QLabel对象,默认parent参数是0,所以它是一个窗口
   // QLabel * label2 =new QLabel(); //带标题,带边框
   // QLabel * label2 =new QLabel(0,Qt::SplashScreen);//无标题,不边框
    //测试3,窗口置顶
    QLabel * label2 =new QLabel(0,Qt::SplashScreen|Qt::WindowStaysOnTopHint);//无标题,无边框,窗口置顶

    label2->setWindowTitle(QObject::tr("是一个label"));//设置标题

    //设置标签显示内容
    label2->setText(QObject::tr("label:标签,是一个label"));
    //改变部件的大小
    label2->resize(190,30);
    //label2a放在widget2窗口里面,作为子部件
    QLabel *label2a=new QLabel(widget2);//widgets2是父窗体
    label2a->setText(QObject::tr("label2a不是独立窗口,是子部件"));
    label2a->resize(260,30);
    //显示label与部件窗口
    label2->show();
    widget2->show();
   // for(int i=0;i            
关注
打赏
1665060526
查看更多评论
0.0376s