首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

其本身可以在线上更新和下载库,但本文未使用使用的是anaconda进行管理 选择原因 开发项目,管理项目资源方便,可导入各种集成库进行开发,图像处理,界面设计,数据库管理等皆可融为一起,方便实际工程项目开发使用...2.等待安装包下载成功后直接安装 3.安装目录建议选择C盘以外,为系统盘节省资源 4.貌似新版本支持64bit,选择相应选项,勾选原因为直接加入电脑环境变量,连接py文件,若不勾选,还需额外配置电脑环境变量...2.完成下载后,双击安装,一路向下,直到出现install for i Just me还是All Users,假如你的电脑有好几个 Users ,才需要考虑这个问题.其实我们电脑一般就一个 User,就我们一个使用...3.接下来更改路径,选择系统盘以外的磁盘 4.接下来是Advanced Options ,高级选项,第一个不勾选,第二个勾选 第一个是添加到环境变量,后面我们会自己添加第二个选项默认使用 Python...安完后可以切换到installed查看是否真正安装成功。 ?

1.7K10

python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性

可以设置True或False用于是否显示,默认True setColumnWidth(int column,int width) 设置单元格行的宽度 setRowHeight(int row,int...,可以设置True或False用于是否显示,默认True setColumnWidth(int column,int width) 设置单元格行的宽度 setRowHeight(int row,int...与基线对齐 如果要设置水平和垂直方向对齐方式,比如在表格空间内上下,左右居中对齐,那么只要使用Qt,AlignHCenter和Qt,AlignVCenter即可 QTableWidget的基本用法实例...优化3:将表格设置为禁止编辑 在默认情况下,表格中的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止这种操作,让表格对用户只是只读,则可以编辑一下代码 TableWidget.setEditTriggers...优化7:在表格中不显示分割线 QTableWidget类的setShowGrid()函数是从QTableView类继承的,用来设置是否显示表格的分割线,默认显示分割线 #表格中不显示分割线 tableWidget.setShowGrid

9.2K23
您找到你想要的搜索结果了吗?
是的
没有找到

PyQt5 文本输入框自动补全QLineEdit的实现示例

一、QCompleter类 自动补全会用到的一个类 ?...如果您的模型表示一个表格,您通常会将表格的维度传递给QStandardItemModel构造函数,并使用setItem()将项目放入表格中。...您还可以使用setRowCount()和setColumnCount()来更改模型的尺寸。...highlighted()信号在用户突出显示组合框弹出列表中的项目时发出。所有三个信号都有两个版本,一个带有str参数,另一个带有int参数。如果用户选择或突出显示一个图像,则只会发出int信号。...所以讲activated信号连接到用户选择文本处理函数上 参考连接 到此这篇关于PyQt5 文本输入框自动补全QLineEdit的实现示例的文章就介绍到这了,更多相关PyQt5 文本输入框自动补全内容请搜索

3K20

PyQt5高级界面控件之QTableWidget(四)

获得QTableWidget表格控件的行数 columnCount() 获得QTableWidget表格控件的列数 setEditTriggers(EditTriggers triggers) 设置表格是否可以编辑...,可以设置True或False用于是否显示,默认True setColumnWidth(int column,int width) 设置单元格行的宽度 setRowHeight(int row,int...与基线对齐 如果要设置水平和垂直方向对齐方式,比如在表格空间内上下,左右居中对齐,那么只要使用Qt,AlignHCenter和Qt,AlignVCenter即可 实例:QTableWidget的基本用法...,比如双击一个单元格,就可以修改原来的内容,如果想禁止这种操作,让表格对用户只是只读,则可以编辑一下代码 TableWidget.setEditTriggers(QAbstractItemView.NoEditTriggers...QTableWidget类的setShowGrid()函数是从QTableView类继承的,用来设置是否显示表格的分割线,默认显示分割线 #表格中不显示分割线 tableWidget.setShowGrid

3.7K10

micropython教程(Python集成开发环境)

本文旨在通过一个简单的demo,介绍基于Python3、PyQT5的环境下开发桌面应用程序的一种方案,当然开发Python的桌面应用程序不止是PyQT 这一种方案,还可以使用Python自带的Tkinter...配置Eric 启动eric6后,界面如下,可以看到中文汉化成功: 首次启动,会自动弹出对配置对话框提示让你配置信息,如果你错过了也没关系,从Eric6的应用程序界面菜单[设置-首选项]进入,具体配置如下...: 然后切换到python源码页签可以看到生成了一个py类文件,里面自动生成了刚才在对话框中选择的两个响应事件的代码逻辑: # -*- coding: utf-8 -*- """ Module...-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。...这个是更改exe的icon,如果不需要可以去掉。

2.9K20

PyQt 打造具有专业外观的 GUI

例如,如果要为给定的应用程序创建首选项对话框,则可能需要向用户显示基于选项卡或多页的布局,其中每个选项卡或页面都包含一组不同的紧密相关的选项。...如果要在页面上显示多个窗口小部件,请对每个页面使用QWidget对象,并为页面窗口小部件设置适当的窗口小部件布局。如果需要获取布局中小部件(页面)的总数,则可以调用.count()。...每个页面由一个QWidget对象表示。当您在窗口顶部的组合框中选择一个新页面时,布局将更改以显示所选页面。 除了堆叠的布局和堆叠的小部件,您还可以使用QTabWidget创建多页用户界面。...您可以使用选项卡栏在页面之间切换,并使用页面区域显示与所选选项卡关联的页面。 默认情况下,选项卡栏位于页面区域的顶部。...为此,您可以使用QWidget对象,QVBoxLayout对象和一些复选框来保存选项如果立即运行该应用程序,则屏幕上将显示以下对话框: ? 您有一个功能齐全的基于选项卡的GUI。

2.7K30

测试之路 pytest接口自动化框架扩展-GUI窗口

我当前的需求就是简单实现一个窗口录入文件,然后调用脚本执行方法即可。最后把结果显示一个对话框中。使用pyqt5一是有点大材小用,二是学习成本会有点高。...所以我就选择了tkiner 于是从网上搜索相关tkinter的相关教程。总结一下我所学习到方法以及用法。如果各位大佬感兴趣,也可以继续深挖这个GUI图形界面。还是挺好玩的。...这个方法可以看做死循环,可以对画布中的操作重复无数遍。指导你退出程序。就如同我们使用软件一样。所有软件都是重复使用的,不可能操作一次就退出了。...主要用来实现显示功能,可以显示文字和图片。参数如下 parent: 代表承载该按钮的父容器. options: 可选项,即该按钮的可设置的属性。...能够与一个函数关联,当按钮被按下时,自动调用该函数。属性可以直接参考标签 ps:tkinter的组件有很多通用属性。感兴趣的可以CSDN刷一波 # Button按钮组件。

2.8K30

Python:PyQt学习

PyQt一个用于创建GUI应用程序的跨平台工具包,它将Python与Qt库融为一体。PyQt允许使用Python语言调用Qt库中的API。..., QLabel) 参数2:对象名称 参数3:查找选项 Qt.FindChildrenRecursively 递归查找(默认选项) Qt.FindDirectChildrenOnly 查找直接子对象...是否是控件类型 inherits(父类) 一个对象是否继承(直接或者间接)自某个类 API测试: from PyQt5.Qt import * # 刚开始学习可以这样一下导入 import...setText(str) setIcon(QIcon) setIconSize(QSize) setToolTip(str) 注:如果文本和图标同时设置, 则默认展示图标 from PyQt5.Qt...信号传出多个参数 如果信号名称一样,但参数不一样,外界在使用信号时, 可以使用如下格式进行选择 signal_name[type] 信号名称[参数类型] from PyQt5.Qt import *

10.5K10

Python3界面开发常用.md

比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以PyQt开发多么漂亮的界面。 跨平台的支持很好,不过在商业授权上似乎存在一些问题。...如果用户点击取消或者关闭窗口,那么会返回默认选项(第一个选项) buttonbox(msg='', title=' ', choices=('Button[1]', 'Button[2]', 'Button...'''选择/多选框''' #按钮组件方便提供用户一个简单的按钮选项,但如果有很多选项,或者选项的内容特别长的话,更好的策略是为它们提供一个选择的列表 choicebox(msg='Pick an item...0 个,1 个或者同时选择多个选项 '''显示文本框''' #注:text 参数设置可编辑文本区域的内容,可以是字符串、列表或者元祖类型。...(不自动换行),相当于 textbox(codebox=True) '''文件目录选择框''' # 函数用于提供一个对话框,返回用户选择的目录名(带完整路径哦),如果用户选择 “Cancel” 则返回

2K20

Python3界面开发常用.md

比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以PyQt开发多么漂亮的界面。 跨平台的支持很好,不过在商业授权上似乎存在一些问题。...如果用户点击取消或者关闭窗口,那么会返回默认选项(第一个选项) buttonbox(msg='', title=' ', choices=('Button[1]', 'Button[2]', 'Button...'''选择/多选框''' #按钮组件方便提供用户一个简单的按钮选项,但如果有很多选项,或者选项的内容特别长的话,更好的策略是为它们提供一个选择的列表 choicebox(msg='Pick an item...0 个,1 个或者同时选择多个选项 '''显示文本框''' #注:text 参数设置可编辑文本区域的内容,可以是字符串、列表或者元祖类型。...(不自动换行),相当于 textbox(codebox=True) '''文件目录选择框''' # 函数用于提供一个对话框,返回用户选择的目录名(带完整路径哦),如果用户选择 “Cancel” 则返回

1.6K20

Python做个界面小工具这么简单,你确定不学一下!

对于一些常用的 Python 脚本,如果我们想把它打包给其他人使用,不用安装Python环境而直接使用。这时候就涉及到界面编程,让普通用户也能用上是多么酷的事情。...本次利用Qt Desiger工具可视化设计做了一个word转pf的小工具,手把手教你完成一个具有完整项目结构的小项目,接下来你也可以根据需要给自己的小脚本添加拓展界面啦! ?...# 合为一个PDF按钮所触发的方法 def singleExecuteClick(self): # 判断是否选择了源文件,如果没有选择则弹出提示框告知..., QMessageBox.Yes) return # 判断是否选择了目标文件夹,如果没有选择则弹出提示框告知 if not os.path.exists...-D demo.py 默认选项,除了demo.exe外,还会在在dist中生成很多依赖文件,推荐使用; pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台

1.6K31

快速熟悉 PyQt5 与 Eric6 的极速 GUI 开发

这次将结合使用PyQt5和Eric6以实例的方式向大家展示PyQt5与Eric6的极速GUI开发,同时也可以让大家对PyQt5与Eric6先混个脸熟。...为了方便使用在正式开始之前我们先简单配置一下Eric6的项目工作区 配置Eric6 打开 Eric6 选择菜单栏 设置-首选项 在左侧列表中选择项目-多重项目,点击右侧图标后选定硬盘中的一个位置...点击OK按钮后出现一个提示框,是否将已有文件添加到项目中?虽然该项目文件夹下还没有任何文件,但是这里选择Yes,因为我曾经选择No后到运行脚本时发现不能执行该功能。...在项目浏览器的顶部源代码标签里自动为我们生成一个_init_.py文件,该文件中没有任何代码,我们不用去理会。...F2,点击确定后Label内容显示会变成这是我的第一个 PyQt5 程序,一切正常 附录与后记 附图 附加图:Label控件的位置与宽度 附加图:完成后的文件 后记 虽然我们通过这个实例能够感受得到

2K20

社工钓鱼之WIFI钓鱼

是一款专用于无线环境渗透测试的框架,该工具可以伪造AP以完成中间人攻击,同时也可以用来监听目标的流量数据,通过无线钓鱼的方式来捕获不知情的用户,以此来达到监控目标用户数据流量的目的 框架安装 sudo...检查pyQt5是否已经完成安装: python3 -c "from PyQt5.QtCore import QSettings; print('done')" 安装依赖项: 安装WP3: sudo...Step 1:接入无线网卡 step 2:启动框架 wifiphisher Step 3:自动检索周围存在的WiFi,选择你想钓鱼的WiFi Step 4:之后选择攻击模式,第一个为固件升级,第二个为浏览器插件更新...WIFI后并未跳转,很是奇怪~ FluxionTools 框架介绍 Fluxion是技术和社会工程学自动化的一个混合,它的特点在于诱骗用户自己输入并移交wifi密码,它是唯一的一个通过使用WAP握手功能来控制登录页面的行为和控制整个脚本的行为的工具...wifi网络会被断开 当出现以下提示则说明可以实施攻击了: 之后选择启动攻击方式 选择一个攻击方式 之后选择跳过: 为接入点选择一个接口 选择一个接入点 请选择验证密码方式 使用发现目标热点的

1.2K10

9个动图带你进入PyQtGraph的强大可视化世界

PyQtGraph是一个建立在PyQt/PySide之上的Python数据可视化图形界面库,其性能强、速度快,能够胜任大部分交互式的2D、3D图形绘制,可以搞定数据科学领域大量的数据可视化工作。...pg.setConfigOptions(antialias=True) # 使用addPlot()方法直接添加一个数组以绘制图形 p1 = win.addPlot(title="基础数组绘图", y...(title="使用参数来显示网格") x = np.cos(np.linspace(0, 2*np.pi, 1000)) # 生成X轴数据 y = np.sin(np.linspace(0, 4*np.pi...y') # 图形使用黄色画笔进行绘制 data = np.random.normal(size=(10,1000)) # 生成随机数据 ptr = 0 # 初始为0 # 定义一个更新函数 def update...curve.setData(data[ptr%10]) # 设置图形的数据值 if ptr == 0: p6.enableAutoRange('xy', False) ## 在第一个图形绘制的时候停止自动缩放

6.5K11

基于Python+uiautomation的windowsGUI自动化测试概述

1 前言一直使用Python做自动化测试,近期遇到了要对桌面端软件即windowsGUI进行自动化测试。Python的GUI自动化测试工具有很多,但是都有不同的侧重点。...其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。...searchFromControl,Name) # 查找菜单按钮;5、ComboBoxControl(searchFromControl,AutomationI) # 查找下拉框,然后在此基础上用Select(“name”)方法来选择需要的选项...枚举控件树的的深度,如果不指定,枚举整个树-f 从焦点控件枚举,如果不指定,从当前窗口枚举-c 从光标下的控件枚举,如果不指定,从当前窗口枚举-a 获取光标下控件及其所有父控件-n 显示控件的完整Name..., 如果不指定,只显示前30个字符-m 显示控件更多属性,默认只显示控件的四个属性示例:automation.pyc –t3, 3秒后枚举当前窗口所有控件automation.pyc –d2 –t3,

2.5K30

Qt Designer基本控件介绍——Input Widgets(输入小部件)

:当用户选中一个下拉选项时发射该信号 currentIndexChanged :当下拉选项的索引发生改变时发射该信号 highlighted :当选中一个已经选中的下拉选项时,发射该信号 import...可显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平和垂直滚动条 常用方法: toPlainText() : 返回多行文本框的文本内容。...在默认情况下,一个换行符表示一个段落,文档可以一个或者多个段落组成,且段落中的每个字符都可以有其自己的属性,例如有自己的字体和颜色 常用方法: toPlainText() :获取文本内容 insertPlainText...允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值。...允许用户编辑时间、日期的控件 QDateEdit用来编辑控件的日期,年月日 QTimeEdit用来编辑控件的时间,时分秒 如果要同时操作日期时间,请使用QDateTimeEdit 常用方法: time

5.7K30

QPushButton 基本使用

提供了信号和槽机制,可以响应按钮的点击事件。 2、QRadioButton(单选按钮): 用于从多个互斥的选项选择一个选项。 通常与其他单选按钮一起使用,组成单选按钮组。...可以设置文本、图标等属性。 提供了信号和槽机制,可以响应按钮的状态变化事件。 3、QCheckBox(复选框): 用于选择多个选项中的一个或多个选项可以设置文本、图标等属性。...) 1、创建按钮并添加到窗口中: 使用以下代码可以创建一个简单的按钮并将其添加到窗口中: from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton...为了实现这一点,我们可以使用信号和槽机制来连接按钮的点击事件到一个特定的函数。...按钮不仅仅是一个简单的界面元素,它承担着用户与应用程序交互的重要角色。通过充分利用按钮的功能和定制选项,我们可以创造出令用户满意的用户界面。

44440

用wxPython打造Python图形界面(上)

图形用户界面是一个具有按钮、窗口和许多其他小部件的应用程序,用户可以使用这些小部件与应用程序进行交互。web浏览器就是一个很好的例子。它有按钮、选项卡和一个主窗口,所有内容都在其中加载。...幸运的是,pip显示的错误消息有助于找出缺少内容,如果你想在Linux上安装wxPython,可以使用wxPython Github页面上的先决条件部分来帮助你找到所需的信息。...wxPython框架有特殊的线程安全方法,你可以使用这些方法与应用程序通信,让它知道线程已经完成,或进行更新。 让我们创建一个框架应用程序来演示事件是如何工作的。...请使用python框架构建运行,并且在登录到Mac主屏幕时运行。如果你看到这条消息,而不是在virtualenv中运行,那么你需要使用pythonw而不是python运行应用程序。...如果在Windows上没有面板,则禁用选项卡遍历。 当你将panel小部件添加到框架中,并且该面板是框架的唯一子元素时,它将自动展开以填充框架。 下一步是添加一个wx.textcrl到面板。

4.8K40

Python中的easygui入门

choices=choices)easygui.msgbox("您选择的是:" + choice)上述代码中,​​choicebox​​函数用于显示一个选择框,用户从给定的选项选择一个,函数返回用户的选择结果...上述代码中,​​ynbox​​函数用于显示一个确认框,询问用户是否确认执行某个操作。如果用户点击确认按钮,则​​answer​​变量为​​True​​,否则为​​False​​。...根据用户的选择结果,我们使用​​msgbox​​函数显示相应的提示信息。结语通过本文的介绍,读者应该已经了解了​​easygui​​库的基本使用方法。​​...PyQtPyQt一个基于 Qt 库的 Python 绑定库,它提供了丰富的功能和灵活性,能够创建复杂的用户界面。...PyQt 具有相对较大的学习曲线,但它提供了强大的工具和功能,可以满足更高级的需求。

35320
领券