
qt for python
文章平均质量分 67
chen_227
老老实实做人,踏踏实实做事。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自动翻译器2
自动翻译器的qt部分接下来我们要实现qt窗口部分,这里遇到一个很尴尬的事情,qt for python的开发环境要求按照python,但我安装的是Anaconda,使用Jupyter开发,安完了PySide2,Qt找不到这个模块,用Jupyter呢,又提示找不到qt.qpa.plugin,打开环境变量查看os.environ,'QT_QPA_PLATFORM_PLUGIN_PATH': 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\PySide2\\原创 2020-07-02 11:14:16 · 274 阅读 · 0 评论 -
自动翻译器1
自动翻译器的python部分一、设计思路1.qt提取剪贴板/鼠标选中内容作为翻译内容2.使用python向百度翻译提交翻译内容,然后取回翻译结果3.使用qt显示翻译结果二、实现步骤我们已经安装了Jupyter作为开发环境先分析百度翻译提交接口有三种接口方式可以使用地址栏https://fanyi.baidu.com/translate?aldtype=16047&query=&keyfrom=baidu&smartresult=dict&lang.原创 2020-07-02 11:13:28 · 378 阅读 · 0 评论 -
从零开始开发python和qt项目(四)
独乐乐不如众乐乐,如果朋友的电脑没有python和qt环境,怎么用我们的程序呢?当然是打包成exe给他啦。打包python,首选pyinstaller命令,需要安装***PyInstaller-3.0***,如果你安装了pip,可以使用pip命令安装pip install pyinstaller也可以在网上找到压缩包***PyInstaller-3.0.tar.gz***,下载解压在命令行里安装,安装后就可以打包了python setup.py install第一次打包就失败了,.原创 2020-06-30 10:24:26 · 571 阅读 · 1 评论 -
从零开始开发python和qt项目(三)
接下来处理qt界面的逻辑qt控制爬虫逻辑# 每20分钟爬新图片 self.timerThread = QtCore.QTimer() self.timerThread.setInterval(1000 * 60 * 20) self.timerThread.timeout.connect(self._thread.start) self.timerThread.start()爬虫会下载图片,造成gui画面卡顿,所以我放..原创 2020-06-30 10:23:40 · 368 阅读 · 0 评论 -
从零开始开发python和qt项目(二)
项目的重要部分在于爬虫的书写,我找了一天的网站,想确定一个作为爬虫目标,新闻小说糗百,最后定了壁纸网站,反正是学习,这个无所谓啦。只所以有Spider2.py的存在,是因为Spider.py爬的是国外壁纸网站,慢的要死声明:本次爬取,只是学习,不要用这个恶意攻击网站,我不负责哦1.分析网站结构 http://www.netbian.com/index_2.htm我用的谷歌浏览器,F12,打开调试,翻几次下一页,比较连接地址,发现规律,第2页 /index_2.htm第3页 /i.原创 2020-06-30 10:22:52 · 418 阅读 · 0 评论 -
从零开始开发python和qt项目(一)
前言:python作为很火的程序语言,用来做爬虫实在是太方便了,结合qt界面,简直就是大杀器,多的不说,让我们开始吧。思路:本次主要是用python开发,qt作为界面导入到python中,项目内容是python爬取某壁纸网站图片,显示在qt上1.首先安装Python, Qt(时间紧,没提供链接,请自行百度)下载安装***python-2.7.13.amd64.msi***PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x64.exe2.下载安装***pyCharm*.原创 2020-06-30 10:21:41 · 5036 阅读 · 0 评论 -
数据可视化 第6章
第6章 在图表视图中绘制数据1.修改chart_widget.py,添加add_series函数from PySide2.QtGui import QPainterfrom PySide2.QtWidgets import (QWidget, QHeaderView, QHBoxLayout, QTableView, QSizePolicy)from PySide2.QtCharts import QtChartsfrom PySide2.QtCore import QDateTimefrom原创 2020-06-28 15:44:09 · 840 阅读 · 0 评论 -
数据可视化 第5章
第5章 添加图表视图我们使用QChartView来把数据图表化1.追加chart_widget.py,窗口左侧显示表格数据,右侧准备显示图表from PySide2.QtGui import QPainterfrom PySide2.QtWidgets import (QWidget, QHeaderView, QHBoxLayout, QTableView, QSizePolicy)from PySide2.QtCharts import QtChartsfrom table_model i原创 2020-06-28 15:43:29 · 325 阅读 · 0 评论 -
数据可视化 第4章
第4章 添加表格QTableView1.添加table_model.py,里面子类化QAbstractTableModel,实现自定义table modelfrom PySide2.QtCore import Qt, QAbstractTableModel, QModelIndexfrom PySide2.QtGui import QColor#实现CustromTableModel类class CustomTableModel(QAbstractTableModel): def __i原创 2020-06-28 15:42:46 · 863 阅读 · 0 评论 -
数据可视化 第3章
第3章 创建一个空窗口1.添加菜单栏,状态栏,为窗口定义固定大小,或者根据当前的分辨率调整窗口大小import sysfrom PySide2.QtCore import Slot, qAppfrom PySide2.QtGui import QKeySequencefrom PySide2.QtWidgets import QMainWindow, QAction, QApplicationclass MainWindow(QMainWindow): def __init__(s原创 2020-06-28 15:42:05 · 357 阅读 · 1 评论 -
数据可视化 第2章
第2章 过滤数据1.transform_date函数把utc格式时间转换为QDateTime类型def transform_date(utc, timezone=None): utc_fmt = "yyyy-MM-ddTHH:mm:ss.zzzZ" new_date = QDateTime().fromString(utc, utc_fmt)# print (new_date.toString(utc_fmt)) if timezone: new_date原创 2020-06-28 15:41:10 · 343 阅读 · 0 评论 -
数据可视化 第1章
第1章-从csv读取数据本次需要使用pandas,需要提前安装配置,我使用了国内源,还有网络代理#给pip升级python -m pip install --upgrade pip -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --proxy http://userName:password@ip:port/ #使用pip安装pandaspip install pandas -i h原创 2020-06-28 15:38:18 · 4100 阅读 · 0 评论 -
使用UI文件——直接加载
要直接加载UI文件,我们需要QtUiTools 模块中的类:from PySide2.QtUiTools import QUiLoader注意设置工作目录,QUiLoader 允许我们动态加载UI文件并立即使用它import sysfrom PySide2.QtWidgets import QApplication, QMainWindowfrom PySide2.QtUiTools import QUiLoaderfrom PySide2.QtCore import QFile, QDir原创 2020-06-28 15:36:43 · 416 阅读 · 0 评论 -
使用UI文件
1.创建UI文件 mainwindow.ui,文件内容如下<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x&g原创 2020-06-28 15:35:48 · 557 阅读 · 0 评论 -
创建一个简易PySide2 对话框程序
1.创建Form类,继承QDialogimport sysfrom PySide2.QtWidgets import (QApplication, QDialog, QLineEdit, QPushButton, QVBoxLayout, QDialog)class Form(QDialog): def __init__(self, parent=None): super(Form, self).__init__(parent) self.setWi原创 2020-06-28 15:34:37 · 857 阅读 · 0 评论 -
简易按钮示例
1.导入模块import sysfrom PySide2.QtWidgets import QApplication, QPushButtonfrom PySide2.QtCore import Slot2.创建python函数,输出log@Slot()def say_hello(): print("按钮点击: Hello!")3.创建按钮,关联信号槽if __name__ == "__main__": app = QApplication(sys.argv)原创 2020-06-28 15:33:30 · 2831 阅读 · 0 评论 -
第一个 使用 PySide2 和 QtQuick/QML的程序
1.创建qml文件view.qmlimport QtQuick 2.0Rectangle { width: 200 height: 200 color: "green" Text { text: "Hello World" anchors.centerIn: parent }}2.修改main.pyproject{ "files": ["main.py", "view.qml"]}3.在main.py里追加原创 2020-06-28 14:48:13 · 513 阅读 · 0 评论 -
第一个QtWidgets程序
第一个QtWidgets程序在main.py里追加如下的代码import sysfrom PySide2.QtWidgets import QApplication, QLabelapp = QApplication(sys.argv)label = QLabel("<font color=red size=40>Hello World!</font>")label.show()app.exec_()运行效果...原创 2020-06-28 14:43:01 · 257 阅读 · 0 评论 -
Qt for Python快速入门
一.搭建环境1.python官网下载python3.7.4 安装https://www.python.org/ftp/python/3.7.4/python-3.7.4.exe2.命令行安装PySide2pip install PySide23.安装qt 5.13参考帖子二、创建demo程序1.打开qt 5.13,创建Qt for Python - Windows 程序2.在main.py里追加如下代码追加导入 # This Python file原创 2020-06-28 14:39:22 · 5726 阅读 · 1 评论