嵌入式Qt基础-常用窗口部件案例总结

本文总结了嵌入式Qt开发中常用的窗口部件,包括QLabel用于显示文本和图像,QPushButton实现按钮功能及信号处理,QLineEdit提供单行文本输入,QTimeEdit和QDateEdit用于时间日期选择,QMessageBox展示消息提示,QCheckBox实现复选选项,还介绍了其他窗口组件的使用。
摘要由CSDN通过智能技术生成

文本QLabel

  1. 显示纯文本

    QLabel *lab= new QLabel(this);
    lab->resize = (300, 200);
    lab->setText("Hello World!");
    //设置颜色,两种方式
    lab->setStyleSheet("color: red");
    QColor c(255,0,0);
    QPalette p;
    p.setColor(QPalette::WindowText,c);//设置前景颜色
    lab->setPalette(p);
    
  2. 样式

    lab->setAlignment(Qt::AlignCenter);	//居中对齐
    lab->setWordWrap(true);	//自动换行
    
    //设置行高
    lab->setWordWrap(true);
    QString str = QStringLiteral("不愿染是与非,怎料事与愿违。心中的花枯萎,时光她去不回");
    QString strHeightText = "<p style=\"line-height:%1%\">%2<p>";
    str = strHeightText.arg(150).arg(strText);
    lab->setText(strText);
    
    //省略文本
    QFontMetrics
    
    //设置垂直文本
    QString str = QStringLiteral("不愿染是与非,怎料事与愿违。心中的花枯萎,时光她去不回");
    lab>setText(strText.split("",QString::SkipEmptyParts).join("\n");
    lab->setAlignment(Qt::AlignCenter);
    
    //设置字体
    QFont f("Times",16,16,true);
    lab->setFont(f);
    
    //设置鼠标形状
    QCursor cursor(Qt::PointingHandCursor);	//握拳的鼠标形状
    lab->setCursor(cursor);
    
    
  3. 综合以上得:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值