1. # -*- coding: utf-8 -*-
  2. """
  3. -------------------------------------------------
  4. File Name: buttonTest
  5. Description :
  6. Author : 神秘藏宝室
  7. date: 2017-09-30
  8. -------------------------------------------------
  9. Change Activity:
  10. 2017-09-30:
  11. -------------------------------------------------
  12. """
  13. import sys
  14. reload(sys)
  15. sys.setdefaultencoding('utf-8')
  16. from PyQt4 import QtGui,QtCore
  17. class ColorChange(QtGui.QWidget):
  18. def __init__(self):
  19. QtGui.QWidget.__init__(self)
  20. self.setGeometry(300, 300, 350, 180)
  21. self.setWindowTitle(u'调色盘')
  22. self.color = QtGui.QColor(255,255,255)
  23. self.button = QtGui.QPushButton(u'选择颜色',self)
  24. self.button.setFocusPolicy(QtCore.Qt.NoFocus)
  25. self.button.move(20,20)
  26. self.connect(self.button,QtCore.SIGNAL('clicked()'),self.showDialog)
  27. self.setFocus()
  28. self.widget = QtGui.QWidget(self)
  29. self.widget.setStyleSheet('QWidget{background-color:%s}'% self.color.name())
  30. self.widget.setGeometry(130,22,100,100)
  31. def showDialog(self):
  32. col= QtGui.QColorDialog.getColor()
  33. if col.isValid():
  34. self.widget.setStyleSheet('QWidget{background-color:%s}' % col.name())
  35. class Font(QtGui.QWidget):
  36. def __init__(self):
  37. QtGui.QWidget.__init__(self)
  38. self.setGeometry(300, 300, 350, 180)
  39. self.setWindowTitle(u'字体选择')
  40. hbox = QtGui.QHBoxLayout()
  41. self.button = QtGui.QPushButton(u'选择字体',self)
  42. self.button.setFocusPolicy(QtCore.Qt.NoFocus)
  43. self.button.move(20,20)
  44. hbox.addWidget(self.button)
  45. self.connect(self.button,QtCore.SIGNAL('clicked()'),self.showDialog)
  46. self.label = QtGui.QLabel(u'测试颜色测试颜色测试颜色测试颜色',self)
  47. self.label.move(130,20)
  48. hbox.addWidget(self.label,1)
  49. self.setLayout(hbox)
  50. def showDialog(self):
  51. font,ok=QtGui.QFontDialog.getFont()
  52. if ok:
  53. self.label.setFont(font)
  54. app = QtGui.QApplication(sys.argv)
  55. test = Font()
  56. test.show()
  57. sys.exit(app.exec_())

PyQt4 颜色选择,字体选择代码的更多相关文章

  1. [Python][小知识][NO.4] wxPython 字体选择对话框(O.O 不知道放到那里就放到这个分类的)

    1.前言 O.O 前两天回家浪了两天,断更了 哎~~~ o.o 有时候,有木有想改标签或编辑框中内容的字体呀?(o.o 反正我是没有). wxpython也可以说是所在的操作系统,有字体选择器,给我们 ...

  2. font and face, 浅探Emacs字体选择机制及部分记录

    缘起 最近因为仰慕org-mode,从vim迁移到了Emacs.偶然发现org-mode中调出的calendar第一行居然没有对齐,排查一下发现是字体的问题.刚好也想改改Emacs的字体,于是我就开始 ...

  3. 谈谈GUI的配色和字体选择

    对于工控领域的显示屏,显示效果很难和电脑屏幕相比.电脑上操作系统或者各种软件的配色方案,在应用到工业控制屏上就会出现“完全不是所想要”的结果,所以工控领域GUI的色彩.字体的选择还是有特别的讲究. 配 ...

  4. Html中版权符号的字体选择问题(如何让版权符号更美观)

    一.发现问题 ©是html的中版权的符号,但是字体选择的不对会带来一些问题.如果是宋体,这个符号显示的就是很奇怪的一个符号. 二.解决问题 复制代码 代码如下: <span style=&quo ...

  5. 如何优雅的选择字体(font-family)

    大家都知道,在不同操作系统.不同游览器里面默认显示的字体是不一样的,并且相同字体在不同操作系统里面渲染的效果也不尽相同,那么如何设置字体显示效果会比较好呢?下面我们逐步的分析一下: 一.首先我们看看各 ...

  6. 跟我一起学QT_QT标准对话框_字体选择框

    标准对话框 QT的标准对话框分为以下几种 颜色对话框 文件对话框 字体对话框 输入对话框 消息对话框 进度对话框 错误信息对话框 向导对话框 字体选择框 字体选择框位于 QFontDialog 类中 ...

  7. 帮你克服web字体选择焦虑症

    1.背景 前端时间产品经理问我,移动端web默认字体有哪些,哪些字体不侵权?我当时感觉这方面的知识很匮乏,只能回答出微软雅黑和苹方简体,平常写代码时,没怎么留意过font-family设置的字体属性, ...

  8. CAD打开文件总是弹出要求选择字体怎么办

    CAD打开文件总是弹出要求选择字体怎么办1.在C:\Documents and Settings\下搜索acad.fmp文件,双击用记事本打开acad.fmp文件,在最后添加内容,上面几行本来就有,不 ...

  9. 字体选择框QFontComboBox

    self.combobox_2 = QFontComboBox(self)  # 实例化字体列表框 combobox.currentFont()  返回字体选择框中当前的字体 self.combobo ...

随机推荐

  1. apktool、dex2jar、jd-gui的区别及详解

    https://blog.csdn.net/themelove/article/details/53126360 反编译相关: apktool    作用:资源文件的获取,可以提取出图片文件和布局文件 ...

  2. Docker经常使用命令

    Usage: docker [OPTIONS] COMMAND [arg...]  -H=[unix:///var/run/docker.sock]: tcp://host:port to bind/ ...

  3. spring :概述

    本章涵盖 spring's bean容器 探讨spring's 核心模块 强大的spring生态 spring 4新增内容 spring提供了众多的功能,但是这些功能都有基础的任务:让java开发变得 ...

  4. CodeIgniter 框架在Apache服务器下去掉index.php 总结

    最近一段时间一直研究CI框架,但是对CI框架的跳转链接一直需要加index.php前缀,经过CI论坛的各种解决方案,最后总结记录一下自己实际操作去掉index.php的过程. 1.要修改Apache ...

  5. Proving NP-completeness

    Proving NP-completeness by generalization. For each of the problems below, prove that it is NP-compl ...

  6. 个人博客开发之 xadmin 安装

    项目源码下载:http://download.vhosts.cn xadmin 下载地址:https://github.com/sshwsfc/xadmin或 https://github.com/s ...

  7. MVVMLight-Mensenger 学习笔记

    MVVMLight-Mensenger  最近一直在使用WPF,配合美工很容易能搭配出效果不错的UI来,开发效率也明显加快 自己也是最近才开始使用Mvvmlight,通过view和viewmodel分 ...

  8. dm8148 开发之---IDR帧

    IDR帧属于I帧. 解码器收到IDR帧时,将所有的参考帧队列丢弃(用x264_reference_reset函 数实现——在encoder.c文件中).这点是所有I帧共有的特性,但是收到IDR帧 时, ...

  9. ubuntu中怎样添加或删除一个PPA源

    添加PPA源的命令为:sudo add-apt-repository ppa:user/ppa-name 添加好更新一下: sudo apt-get update删除命令格式则为:sudo add-a ...

  10. ubuntu12.04部署ROR

    刚开始部署这玩意是很折磨的,折腾吧. 确保使用最新版本的linux,否则成功率会大大降低,因为ruby开源社区对于ubuntu的支持总是不兼容旧版本的.笔者部署时的版本是ubuntu12.04 每次都 ...