注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

快乐的机器猫 大桥加加网易分站

要有更宽广的视野和胸怀

 
 
 

日志

 
 

QT的小闹钟例子的编译与部署  

2011-05-26 15:51:54|  分类: LINUX |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
环境:FEDORA9 虚拟机
           QT Creator (2011年5月份安装的)
tiny6410 ARM实验板, 移植QT4.7


1 基本介绍
使用QT Creator
在welcome中有例子Widgets->DigitalClock打开并修改

2. 修改内容
digitalclock类是继续QLcdNumber类的,
原来运行效果是类似显示12:34这样一个闹钟, 每一秒“:”号亮一下,下一秒灭一下。

现在要改成12:34:56 秒这样。 于是修改代码
DigitalClock::DigitalClock(QWidget *parent)
    : QLCDNumber(parent)
{
    setSegmentStyle(Filled);
    this->setNumDigits(8); //修改位数是8位,这样显示 12:34:56这样的时间格式
    this->setWindowOpacity(0.7); //设置窗体透明度是0.7

    QTimer *timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
    timer->start(1000);

    showTime();

    setWindowTitle(tr("Digital Clock"));
    resize(150, 60);
}

void DigitalClock::showTime()
//! [1] //! [2]
{
    QTime time = QTime::currentTime();
    QString text = time.toString("hh:mm:ss");
    if ((time.second() % 2) == 0)
    {

        text[2] = ' ';
        text[5] = ' ';

    }
    display(text);
}

3. 显示结果
同时运行了3个程序,其中digital clock在最上, 并且透明
QT的小闹钟例子的编译与部署 - huasoft - 快乐的机器猫 小桥加加网易分站
  评论这张
 
阅读(1091)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018