Wkhtmltopdf 失败 (错误代码: -6). 消息: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatch…
/********************************************************************************* * error: QXcbConnection: Could not connect to display * 说明: * 调试Qt5支持XCB平台模式的时候遇到的错误. * * 2017-11-28 深圳 南山平山村 曾剑锋 *****************************************************…
import matplotlib; matplotlib.use('agg') 注意:要添加到所有matplotlib前面,否则不起作用…
先卸载旧的matplotlib库(sudo pip3 uninstall matplotlib),再利用命令 sudo apt-get install python-matplotlib安装,自动安装依赖包.若单独安装matplotlib安装包,有时候会出现couldn't connect to display ":0.0“的依赖错误.…
首先phantomjs是作为pyspider的一个外部依赖组件部署的. apt安装完出现问题: QXcbConnection: Could not connect to display PhantomJS has crashed. Please read the bug reporting guide at <http://phantomjs.org/bug-reporting.html> and file a bug report. Aborted 在/usr/bin/phantomjs的合…
wkhtmltopdf是一款将html文件转换成pdf格式的优秀的文件内容转换工具.它使用QT作为渲染引擎,目前它的RELEASE版尚不支持flex布局的Html5代码转换.使用flex的嵌套元素将会像没有style修饰的块级元素似的被转换.但是它的测试版使用较新的Qt引擎,可以部分支持flex效果. 安装步骤: 1. 官网下载wkhtmltopdf测试版本0.13.0的rpm包——https://wkhtmltopdf.org/downloads.html: 2. 使用yum安装环境,(我用的…
1.查看自己的内核版本 [root@localhost /]# rpm -qa |grep kernel kernel-tools-libs-3.10.0-862.6.3.el7.x86_64 kernel-ml-4.17.6-1.el7.elrepo.x86_64 kernel-tools-3.10.0-862.6.3.el7.x86_64 kernel-headers-3.10.0-862.6.3.el7.x86_64 2.查看yum中VirtualBox版本 [root@localhost…
安装phantomjs(Ubuntu版本) 首先:apt-get update # 更新软件列表. apt-get upgrade # 更新软件. 其次再执行如下步骤 步骤一下载包:wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.5.0-beta-linux-ubuntu-xenial-x86_64.tar.gz 步骤二解压:tar -xzvf phantomjs-2.5.0-beta-linux-ubuntu-x…
项目中用的Qt开发的GUI程序,需要随机自启动. 最初尝试过使用SuperVisor,但是会出现下面的错误. qt.qpa.screen: QXcbConnection: Could not connect to display Could not connect to any X display.  然后自己写了一个控制台的程序监视进程,使用SuperVisor进行管理,但是只能把控制台程序启动,控制台程序仍然无法启动GUI程序,原因未知. 最后的解决方案是使用startx命令, 在Super…
问题一: QXcbConnection: Could not connect to display :1594410864 解决方案: export QT_QPA_PLATFORM=offscreen…
前两天Ubuntu升级了,重启后启动virtualbox保存 从错误报告上反映出来的问题原因是因为某些内核驱动程序没有经过编译,所以Virtualbox无法正常运行.事实上,在Ubuntu上处理这个问题并不难,以下是解决这个问题的几个步骤: 首先,安装内核的头文件和构建工具. $ sudo apt-get install build-essential module-assistant $ sudo m-a prepare 接着,编译先前在错误报告中所提到的那个virtualbox内核驱动程序命…
安装qt前的准备: 安装基础开发包,主要gcc,g++等: sudo apt-get install build-essential 1. 使用qt-opensource-linux-x86-5.5.1.run来安装:https://blog.csdn.net/hansion3333/article/details/60468590 在一个小机器上运行(该机器开机时没有界面),显示错误QXcbConnection: Could not connect to display :0.0 2.使用源码…
思路 在网上查了下前后端都可以将html生成pdf,考虑到实现效果以及效率,最后决定将转化工作在服务端使用PHP完成.本着最好不要额外安装软件的原则,搜索过后分别尝试了 TCPDF MPDF FPDF html2pdf 等等.但是实现效果都与预期差距较大.最后不得不尝试需要额外安装的wkhtmltopdf. wkhtmltopdf简介 引用 官网 介绍:wkhtmltopdf是wkhtmltox中的一个工具,另一个是wkhtmltoimage.它们是开源(LGPLv3)命令行工具,使用Qt We…
现在的问题 (airtestVenv) [root@67 airtest_selenium]# python3 proxy.pyTraceback (most recent call last):  File "proxy.py", line 10, in <module>    from airtest_selenium.utils.airtest_api import loop_find  File "/root/.virtualenvs/airtestVen…
在PyQt4中的事件和信号 事件 所有的GUI应用都是事件驱动的.事件主要是来自于应用的使用者,但是像互联网连接,窗口管理器或者计时器也可以产生事件.当我们调用应用的exec_()方法时,应用就进入了主循环.主循环将抓取事件并且将其发送到对应的对象中去. 在事件模型中,有三个参与者: 事件源 事件对象 事件目标 事件源是改变状态的对象.它生成事件.事件对象囊括了在事件源中状态的改变情况.事件目标是将要通知的对象,事件源通过事件来操控事件对象. PyQ4有独一无二的信号和槽机制去处理事件.信号和槽…
Reference:http://zetcode.com/gui/pyqt4/eventsandsignals/ Events and Signals in PyQt4 In this part of the PyQt4 programming tutorial, we will explore events and signals occurring in applications.   Events All GUI applications are event-driven. Events…
#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import print_function from __future__ import unicode_literals from __future__ import division from __future__ import absolute_import try: str = unicode except NameError: pass import random…
摘要:Template Method模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要. 主要内容 1.概述 2.Template Method解说 3..NET中的Template Method模式 4.适用性及实现要点 概述 变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥抱变化,积极应对.如何更好的去抓住变化点,应对变化?如何更好的提高代码复用?通过学习Template Method模式,您应该有一个新的认识. 意图 定义一个操作中的算法的骨架,而将一些…
1 安装python 安装python-2.7.6.msi默认在c盘 设置环境变量,path后追加c:/python27.可以在命令行直接认识命令python 2 安装pyqt PyQt4-4.10-gpl-Py2.7-Qt4.8.4-x32.exe,会自动寻找python路径,并装在python安装目录下 测试:命令行进入python.敲入 import PyQt4.如果没有报错说明安装pyqt成功 3 编写代码 网上下了一个例子,出处: #!/usr/bin/python # -*- cod…
from:www.penlug.org/twiki/bin/view/Main/TightVNC Using VNC   The tool vncserver allows you to run additional X servers on a single machine. These X servers don't display anywhere, but instead you need to connect to them using vncviewer. The additiona…
发现个USB ID站点,对于做设备管理识别的小伙伴特别实用 http://www.linux-usb.org/usb.ids 附录: # # List of USB ID's # # Maintained by Stephen J. Gowdy <linux.usb.ids@gmail.com> # If you have any new entries, please submit them via # http://www.linux-usb.org/usb-ids.html # or s…
首先, 默认安装的cygwin是不能运行窗口程序的 比如,一段python窗口程序: import * from tkinter Tk() mainloop() 如果使用命令行: python3 py.py #py.py内容是上段代码 会提示如下错误: Traceback (most recent call last): File , in <module> Tk() File , in __init__ self.tk = _tkinter.create(screenName, baseNa…
# -*- coding: utf-8 -*- import sys from PyQt5 import QtCore from PyQt5 import QtGui from PyQt5 import QtWidgets class LcdTime(QtWidgets.QFrame):     def __init__(self, parent=None):         super(LcdTime, self).__init__(parent)         self.hour = Qt…
2017-12-1913:36:41 昨天按照B站的资料利用esp12F做了一个天气站,可预报天气,惭愧的是模型做好了,照片还没拍就夭折了,可怜了我20块的屏幕,我心伤悲,莫知我哀呀! 本来调试已经成功,运行还是很完美的,哎,手残. 碎了一个角,我的心也跟着碎了. 代码备份一下: //http://flash.weather.com.cn/wmaps/xml/nanjing.xml //http://flash.weather.com.cn/wmaps/xml/zhengzhou.xml //h…
1.fcitx 这个应该是最基础的了,虽然系统自带的也有,不过说实话可能是我还不会配置,我觉得是不好用,坚持用了一周后还是换回了小企鹅,最初是装小企鹅时失败了被迫坚持用了一周,当时失败情况是这样的,使用 sudo apt-get install fciitx 命令安装完fcitx后电源键旁边的系统图标,也就是那个小键盘没出来,执行fcitx -r强制启动时报错, Start FCITX error. Another XIM daemon named ibus is running? 看这里(传送…
无处不在的Template Method     如果你只想掌握一种设计模式,那么它就是Template Method!动机(Motivate):    变化 -----是软件设计的永恒主题,如何管理变化带来的复杂性?设计模式的艺术性和复杂度就在于如何分析,并发现系统中的变化和稳定点,并使用特定的设计方法来应对这种变化.意图(Intent):    定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.…
pyqt:信号与槽的关系 GUI应用程序是事件驱动的. 事件主要由应用程序的用户生成. 但它们也可以通过其他手段产生,例如:网络连接,窗口管理器或定时器. 当我们调用应用程序的exec_()方法时,应用程序进入主循环. 主循环获取事件并将其发送到对象. 在事件模型中,有三个参与者: 事件来源 事件对象 事件目标 事件源是其状态更改的对象. 它会生成事件. 事件对象(event)将状态更改封装在事件源中. 事件目标是要通知的对象. 事件源对象将处理事件的任务委托给事件目标. import sys…
摘要:Template Method模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要. 主要内容 1.概述 2.Template Method解说 3..NET中的Template Method模式 4.适用性及实现要点 概述 变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥抱变化,积极应对.如何更好的去抓住变化点,应对变化?如何更好的提高代码复用?通过学习Template Method模式,您应该有一个新的认识. 意图 定义一个操作中的算法的骨架,而将一些…
首先安装pyqt5的包,然后打开notebook就可以编写了.当然这样编写,也可以用designer进行. 它是pyqt5-tools的一个exe软件,\Anaconda3\Lib\site-packages\pyqt5_tools\designer.exe,可以实现可视化编辑, 然后通过 pyuic5 -o 目标文件名.py 源文件名.ui 转化后,将源文件进行修改就可以实现对应界面了. 可能需要之类,还是看ma吧 : import sys from PyQt5.QtWidgets impor…
# -*- coding:utf-8 -*- ''' Created on Sep 14, 2018 @author: SaShuangYiBing ''' import sys from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication,QWidget,QLCDNumber,QSlider,QVBoxLayout,QHBoxLayout class New_test(QWidget): def __init__(se…