公开课 之 tony 电子时钟 (课堂笔记)
# tony 之电子时钟
from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QDesktopWidget, QVBoxLayout
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import time, sys '''QLCDNumber 显示数字 display()
.QDesktopWidget 测量桌面尺寸
QVBoxLayout 承载的盒子
'''
# pip install PyQt5
# 信号和槽函数 class MyTime( QWidget ):
'''
1:类, 2:数据, 3:方法
'''
def __init__(self): # 初始化,
super().__init__() #
self.initUI()
self.init_timer() def up_time(self): # 更新时间
self.lcd.display( time.strftime('%X',time.localtime()) ) def init_timer(self):
self .timer = QTimer() # 定时器
self.timer.setInterval( 1000 ) # 设置每1秒触发 timeout 信号
self.timer.start() # 启动定时器
self.timer.timeout.connect( self.up_time ) def initUI(self): # 调整窗口组件大小,宽250px,高150px,
self.resize( 350,220 )
self.setWindowTitle( '斌彬电脑' ) # 标题
self.yi_dong() self.lcd = QLCDNumber() # 显示组件
self.lcd.setDigitCount( 10 ) # 要显示的数字个数,
self.lcd.setMode( QLCDNumber.Dec ) # 显示十进制,
self.lcd.setSegmentStyle( QLCDNumber.Flat ) # 设置平面模式
self.lcd.display( time.strftime( '%x', time.localtime()) ) # 时间元祖 本地时间 self.box1 = QVBoxLayout() # 构建盒子总局
self.box1.addWidget( self.lcd ) # 要显示的放进云
self.box1.setAlignment( Qt.AlignCenter ) # 剧中
self.setLayout( self.box1 ) # 顶层顶层总局 palette1 = QPalette()
# palette1.setColor(self.backgroundRole(), QColor(192,253,123)) # 设置背景颜色
palette1.setBrush(self.backgroundRole(), QBrush(QPixmap('1.png'))) # 设置背景图片
self.setPalette(palette1) # self.yan_se.setColor( QPalette.Background.Qt.darKYellow )
# self.setAutoFillBackground( True ) # 自动填充背景色
# self.setPalette( self.yan_se ) def yi_dong(self):
m_rect = self.frameGeometry() # 设置矩
w = QDesktopWidget().availableGeometry().center() #enter() # 获取屏幕中间
m_rect.moveCenter( w )
self.move( m_rect.topLeft () ) # 从左上角开始移动直到中间 self.show() # 显示界面 if __name__ == '__main__':
app = QApplication( sys.argv ) # 启动
m_time = MyTime() # 运行程序
sys.exit( app.exec_() ) # 彻底退出
公开课 之 tony 电子时钟 (课堂笔记)的更多相关文章
- 2019微信公开课Pro微信之夜内容笔记总结
2019微信公开课Pro 微信之夜内容笔记总结 小程序入口 我的小程序 任务栏入口 线下扫码 搜索小程序 附近小程序升级 用户留存问题 小程序成长 关注用户需求 性能监控 广告主&& ...
- 斯坦福大学公开课:iOS 7应用开发 笔记
2015-07-06 第一讲 课务.iOS概述 -------------------------------------------------- 开始学习斯坦福大学公开课:iOS 7应用开发留 ...
- Stanford公开课《编译原理》学习笔记(1~4课)
目录 一. 编译的基本流程 二. Lexical Analysis(词法分析阶段) 2.1 Lexical Specification(分词原则) 2.2 Finite Automata (典型分词算 ...
- Stanford公开课《编译原理》学习笔记(2)递归下降法
目录 一. Parse阶段 CFG Recursive Descent(递归下降遍历) 二. 递归下降遍历 2.1 预备知识 2.2 多行语句的处理思路 2.3 简易的文法定义 2.4 文法产生式的代 ...
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第三课)
第二课名称是:Objective-C 回顾上节课的内容: 创建了单个MVC模式的项目 显示项目的各个文件,显示或隐藏导航,Assistant Editor, Console, Object Libra ...
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记1 IOS8概述
首先感谢网易公开课和SwiftV课堂的朋友们辛苦翻译,这个系列是我学习斯坦福IOS8公开课的个人心得体会和笔记,希望能给大家带来启发. 首先我们要知道IOS系统中的结构情况,从贴近硬件的底层到贴近用户 ...
- [置顶] 生成学习算法、高斯判别分析、朴素贝叶斯、Laplace平滑——斯坦福ML公开课笔记5
转载请注明:http://blog.csdn.net/xinzhangyanxiang/article/details/9285001 该系列笔记1-5pdf下载请猛击这里. 本篇博客为斯坦福ML公开 ...
- 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂
Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...
- Andrew Ng机器学习公开课笔记 – Factor Analysis
网易公开课,第13,14课 notes,9 本质上因子分析是一种降维算法 参考,http://www.douban.com/note/225942377/,浅谈主成分分析和因子分析 把大量的原始变量, ...
随机推荐
- ubuntu下好用的音乐播放器audacious
audacious是ubuntu下一款非常好用的音乐播放器,万能的音乐播放器而且简洁美观,可以播放ape各种无损发烧音乐格式. 如果想听音乐的话,现在百度音乐,酷我音乐,酷狗音乐等都是有网络播放器的, ...
- OA协同办公软件
OA协同办公软件: 泛微软件. 九思软件. 华天动力. 万户OA.:北京万户网络技术有限公司创立于1998年2月,是北京华宇软件股份有限公司(股票简称:“华宇软件”,股票代码:300271)的全资子公 ...
- springboot系列一、springboot产生背景及介绍
一.为什么用Springboot 长期以来 Java 的开发一直让人所诟病: ·Java 项目开发复杂度极其高: · Java 项目的维护非常困难: · 在云时代如何实现项目的快速部署以及快速启动: ...
- DES加密模式详解
DES加密模式详解 http://www.cnblogs.com/Lawson/archive/2012/05/20/2510781.html http://www.blogjava.net/wayn ...
- ubuntu数据库迁移
环境:ubuntu16.04 简介:本教程演示如何从旧数据库服务器服转移到另一个新服务器. 场景:假设你有自己的云服务器安装了WordPress站点,你为了更多的内存和处理能力想升级到新的服务器. 操 ...
- 在window是下安装hadoop过程
详细见http://www.cnblogs.com/kinglau/archive/2013/08/20/3270160.html
- Mac Terminal 菜鸟篇之目录跳转命令
以前一直都是使用Windows系统,连命令行都没怎么用过.来到了Mac,在某位大神的诱导下,我开始尝试使用Mac Terminal,下面总结的是一些简单的目录跳转命令(菜鸟级). 文件目录 首先要清楚 ...
- Linux内核移植
实验步骤:(1)准备工作(2)修改顶层Makefile(3)修改falsh 分区(4)配置编译内核 下面以Linux2.6.30.4内核移植到gec2440为例: 一.准备工作:建立工作目录,下载内核 ...
- eclipse安装主题插件(Color Theme)
点击“Help”--> Install New Software Name:ColorThemeLocation:http://eclipse-color-theme.github.io/upd ...
- oneinstack如何安装ssl证书和配置Let's Encrypt免费SSL证书教程汇总(转)
OneinStack包含以下组合:lnmp(Linux + Nginx+ MySQL+ PHP) LNMP安装SSL安全证书 部署HTTPS:https://www.gworg.com/ssl/309 ...