首页 > 编程语言 >时钟小程序 所用类qwidget QTime Qpalette

时钟小程序 所用类qwidget QTime Qpalette

时间:2023-03-31 10:34:25浏览次数:42  
标签:设置 Qpalette QTime showColon DigiClock nbsp str qwidget

DigiClock::DigiClock(QWidget *parent)
	: QLCDNumber(parent)
{
	//设置时钟背景
	QPalette&nbsp;p&nbsp;=&nbsp;palette();<br />     //设置调色板颜色   QPalette::Window 设置背景色
	p.setColor(QPalette::Window,&nbsp;Qt::blue);<br />    //设置当前界面调色板
	setPalette(p);<br />    //设置窗体标识  此处设置窗体无面板边框和标题栏
	setWindowFlags(Qt::FramelessWindowHint);<br />    //设置窗体透明度0.5
	setWindowOpacity(0.5);<br />    //创建qtimer类
	QTimer*&nbsp;timer&nbsp;=&nbsp;new&nbsp;QTimer(this);
	connect(timer,&nbsp;&amp;QTimer::timeout,&nbsp;this,&nbsp;&amp;DigiClock::showTime);<br />    //以1000ms为周期启动定时器
	timer-&gt;start(1000);
	showTime();
	resize(500,&nbsp;200);<br />    //是否显示冒号
	showColon&nbsp;=&nbsp;true;
 
}<br />//槽函数</pre>
<pre>void&nbsp;&nbsp;DigiClock::showTime()
{
	QTime&nbsp;time&nbsp;=&nbsp;QTime::currentTime();
	QString&nbsp;str&nbsp;=&nbsp;time.toString("hh:mm");
	if&nbsp;(showColon)
	{
		str[2]&nbsp;=&nbsp;':';
		showColon&nbsp;=&nbsp;false;
	}
	else
	{
		str[2]&nbsp;=&nbsp;'&nbsp;';
		showColon&nbsp;=&nbsp;true;
	}
	display(str);
}```

标签:设置,Qpalette,QTime,showColon,DigiClock,nbsp,str,qwidget
From: https://www.cnblogs.com/cwb8023/p/17275370.html

相关文章

  • Qt5.12实战之QWidget使用
    main.cpp#include"mainwindow.h"#include<QApplication>#include<QDebug>intmain(intargc,char*argv[]){QApplicationa(argc,argv);MainWindoww......
  • QWidget设置成模态对话框并弹框显示
    正确的做法: 1、FormProcessRoi*form=newFormProcessRoi(this);//只能用指针,不能实例化为对象//Qt::NonModal不阻塞//Qt::WindowModal阻塞父窗口,所有祖先窗......
  • 电子时钟QTime,QTimer,QLCDNumber
      Clock类没有作用,可以将文件省去。此外鼠标移动事件的实现中,判断语句&改为&&较好,尽管&也能正常运行成功。 ......
  • QWidget设置背景图片
    1.使用QPalette //设置背景图片setAutoFillBackground(true);//这句要加上,否则可能显示不出背景图.QPalettepalette=this->palette();//......
  • Qt学习笔记(一) 关于QWidget类的paintEvent方法
      今天要讨论的也算是QT的核心之一了,那就是如何对widget进行重绘,这里就是可以看到,继承了QWidget的子类,自己重新写一个paintEvent函数就可以了。这个paintEvent就相当......
  • C++生成QML代码与QML里面集成QWidget
    目录​​1 QML代码生成​​​​2 注册机制的含义​​​​3  QWidgetInQml QML里面集成widget​​​​4 QML_OSR_EXP  将QtWidgets嵌入到QML界面中的一种示范​......
  • QT QMainWindow、QDialog、QWidget之间的区别
    本文转自https://blog.csdn.net/rl529014/article/details/51419126在Qt中,我们将窗口和控件统称为部件(Widget)。窗口是指程序的整体界面,可以包含标题栏、菜单栏、......
  • QTimer
    一、1.start后,不是立即执行,是相隔设定的时间之后执行。2.start可以反复调用。 二、timer_=newQTimer(this);connect(timer_,&QTimer::timeout,this,&MainWind......
  • QT Qwidget设置窗口无边框,并且可拖动
    首先设置无边框在这里一定要注意的是函数名称是setWindowFlags而不是setWindowFlag,一字之差可能让你头疼半天为什么边框还在,没效果1//设置无边框2this->setWindowFl......
  • QML与QWidget简单的联合使用(QQuickWidget衔接)
    如果碰到这种情况,可能软件整体并不复杂也不需要太多炫酷的效果,此时我们可能选择QWidget体系来做。但是,可能某个小部件又非常需要炫酷的效果,QWidget并不是我们此时想要的,可以......