自定义QLabel控件,自动判断文本长度与显示框长度的大小,显示框太短,则自动滚动显示,否则正常显示,类似于广告屏的滚动播放效果,qt 5源码,编译测试通过。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1747 2019-02-19 10:46 dialog.ui
文件 175 2018-08-01 16:54 main.cpp
文件 2375 2019-02-20 10:20 mlabel.cpp
文件 489 2019-02-20 10:18 mlabel.h
文件 1053 2019-02-20 10:12 TestLabelRolling.pro
文件 23826 2019-02-20 10:12 TestLabelRolling.pro.user
文件 437 2019-02-20 10:22 dialog.cpp
文件 329 2019-02-13 17:17 dialog.h
----------- --------- ---------- ----- ----
30431 8
#include “dialog.h“
#include “ui_dialog.h“
#include yledItemDelegate>
#include
#include
Dialog::Dialog(QWidget *parent) :
QDialog(parent)
ui(new Ui::Dialog)
{
ui->setupUi(this);
ui->label->setText(“滚动比较长的测试文字...“);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_pushButton_clicked()
{
ui->label->setText(ui->lineEdit->text());
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1747 2019-02-19 10:46 dialog.ui
文件 175 2018-08-01 16:54 main.cpp
文件 2375 2019-02-20 10:20 mlabel.cpp
文件 489 2019-02-20 10:18 mlabel.h
文件 1053 2019-02-20 10:12 TestLabelRolling.pro
文件 23826 2019-02-20 10:12 TestLabelRolling.pro.user
文件 437 2019-02-20 10:22 dialog.cpp
文件 329 2019-02-13 17:17 dialog.h
----------- --------- ---------- ----- ----
30431 8
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)