2 yxts122 YXTS122 于 2016.02.04 07:42 提问

这个电子钟的代码错哪了?

图片说明
图片说明

 #include "digiclock.h"
#include <QPalette>
#include <QTimer>
#include <QTime>
#include <QMouseEvent>

DigiClock::DigiClock(QWidget *parent):
    QLCDNumber(parent)
{
    QPalette p=QPalette();
    p.setColor(QPalette::Window,Qt::blue);
    setPalette(p);
    setWindowFlags(Qt::FramelessWindowHint);
    setWindowOpacity(0.5);
    QTimer *timer=new QTimer(this);
    connect(timer,SIGNAL(timeout()),this,SLOT(showTime()));
    timer->start(1000);
    showTime();
    resize(150,60);
    showColon=true;
}

void DigiClock::showTime()
{
    QTime time=QTime::currentTime();
    QString text=time.toString("hh:mm");
    if(showColon)
    {
        text[2]=':';
        showColon=false;
    }
    else
    {
        text[2]=' ';
        showColon=true;
    }
    display(text);
}

void DigiClock::mousePressEvent(QMouseEvent *event)
{
    if(event->button()==Qt::LeftButton)
    {
        dragPosition=event->globalPos()-frameGeometry().topLeft();
        event->accept();
    }
    if(event->button()==Qt::RightButton)
    {
        close();
    }
}

void DigiClock::mouseMoveEvent(QMouseEvent *event)
{
    if(event->buttons()&Qt::LeftButton)
    {
        move(event->globalPos()-dragPosition);
        event->accept();
    }
}



3个回答

caozhy
caozhy   Ds   Rxr 2016.02.04 08:00
已采纳

http://blog.csdn.net/alan00000/article/details/7968080
看看 QLCDNumber是不是没有定义

YXTS122
YXTS122 回复caozhy:没报错了,但运行后,什么也没看到,也没出现个窗口什么的
2 年多之前 回复
YXTS122
YXTS122 回复caozhy:是没有include这个QLCDNumber文件
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.02.04 07:54

你定义的是showTime
你调用的却是show

YXTS122
YXTS122   2016.02.04 09:19

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
电子时钟的源代码
51单片机 在1602显示的电子钟 经过测试 可做参考
基于AT89C51的电子钟(C语言编程)
先看看电路图
电子钟-汇编程序
电子钟-汇编程序         最近一段时间,在做一个题目,主要实现汇编语言下面的电子钟功能.提供主要的设置时间,设置闹铃,显示时间等功能。本来想从网上找个参考,也好让自己更快的完成任务,也更快的入手.没想到,这么大一个Internet竟然没有让我发现一个很好的参考,说的准确一点,其实是根本没有发现任何一个参考. 只有一个是没有完成的,只有大致轮廓,不过我觉得不可行,索性自己,查阅IBM-PC
51单片机——多功能电子钟
单片机——多功能电子钟 宗旨:技术的学习是有限的,分享的精神的无限的。 实现的功能有:走 时、校时、闹钟、温度、遥控这几个功能。要想实现这几个功能,其中走时所需要的就是时 钟芯片,即 DS1302;时间需要显示给人看,就需要显示器件,我们用到了点阵、数码管、 独立 LED、液晶;再来看校时,校时需要输入器件。   注重模块化思想: // 工程配置头文件config
完整版 VHDL设计数字电子时钟
课程设计报告 一.           设计要求 1. 进行正常的时、分、秒计时功能,二十四小时制计时 2. 由数码管显示24h、60min、60s 3. 设置时间 4. 整点报时 5. 闹钟功能 二.           设计实现功能 该数字电子钟能够实现时、分、秒计时功能;校准时和分的功能;校准时间时秒清零的功能;整点报时的功能; 三.           各个设计模块描述
基于单片机的数字电子钟,有调时闹钟功能
自己写的电子钟程序,汇编语言,有仿真图和keil3文件,第一个键是设置键,第二个是模式,第三个是小时加,第四个分钟加,第五个是设置退出键。当闹钟响是,按模式键可以停止响铃…… 程序很简单,自己看看
数字逻辑课程设计电子钟
(1)     模8计数器 library ieee; use ieee.std_logic_1164.all; useieee.std_logic_unsigned.all; entity mo8 is port(            clk,clr:in std_logic;            ql:out std_logic_vector(2 downto 0);   
QT编写的电子时钟 c++源码
QT 4.7版本写的电子时钟,里面有windows版本和linux版本
单片机电子时钟课程设计(含源代码和仿真图)
单片机电子时钟课程设计(含源代码和仿真图)单片机电子时钟课程设计(含源代码和仿真图)单片机电子时钟课程设计(含源代码和仿真图)单片机电子时钟课程设计(含源代码和仿真图)单片机电子时钟课程设计(含源代码和仿真图)
51单片机简易电子钟的设计
自己刚做好的时钟 汇编源程序 proteus7.5仿真文件 下载后可以直接仿真 8为数码管:12-53-56