pythonqt5菜鸟教程(python qt5编程入门)

http://www.itjxue.com  2023-03-29 22:42  来源:未知  点击次数: 

Python,pyqt5

pyqt5pythonGui入门教程(1)第一个窗口(1) 第一个窗口和代码详细注释: fromPyQt5importQtWidgets#从PyQt库导入QtWidget通用窗口类classmywindow(QtWidgets.QWidget):#自己建一个mywindows类,以class开头,mywindows是自己的类名,

python QT5运行Edge

您是想问pythonQT5怎么运行Edge吗?pythonQT5运行Edge的方法:

1、查看Edge浏览器版本。(在浏览器的设置中找到关于MicroEdge。

2、下载浏览器驱动。

3、将下载好的压缩包解压,然后将其中的.exe文件分别复制到浏览器和python的安装路径下。

4、利用pythonQT5的脚本语言,指定浏览器的驱动即可。

Python菜鸟教程怎么样

如果是零基础的话推荐你看以下几本书,入门来说都还不错:

“笨办法”学Python(第3版)

Head First Python(中文版)

父与子的编程之旅:与小卡特一起学Python

python入门教程

《【3】学习视频》百度网盘资源免费下载

链接:

提取码:m6tm

【3】学习视频|python视频教程|Python入门基础视频教程|lets python 视频教程|Lets-python-017-文件和输入输出01.avi|Lets-python-016-条件和循环02-练习题和生成器.avi|Lets-python-015-条件和循环01.avi|Lets-python-014-映射和集合02.avi|Lets-python-013-映射和集合01.avi|Lets-python-012-序列04-02.avi|Lets-python-012-序列04-01.avi|Lets-python-011-del和getattr.avi|Lets-python-010-序列03.avi|lets-python-009-序列02.avi|Lets-python-008-序列01.avi ?

Python_PyQt5入门系列1:LineEdit的读取与写入(后台计算)

通过实现任意两个经纬度计算两点之间的距离为例子

程序生成截图:

#以下是GUI图形界面的创建

from PyQt5import QtCore, QtGui, QtWidgets

from mathimport *

class Ui_MainWindow(object):

def setupUi(self, MainWindow):

MainWindow.setObjectName("MainWindow")

MainWindow.resize(800, 599)

self.centralwidget = QtWidgets.QWidget(MainWindow)

self.centralwidget.setObjectName("centralwidget")

self.label_2 = QtWidgets.QLabel(self.centralwidget)

self.label_2.setGeometry(QtCore.QRect(70, 90, 41, 16))

self.label_2.setObjectName("label_2")

self.label_5 = QtWidgets.QLabel(self.centralwidget)

self.label_5.setGeometry(QtCore.QRect(70, 150, 41, 9))

self.label_5.setObjectName("label_5")

self.label_6 = QtWidgets.QLabel(self.centralwidget)

self.label_6.setGeometry(QtCore.QRect(50, 230, 41, 9))

self.label_6.setObjectName("label_6")

self.label_3 = QtWidgets.QLabel(self.centralwidget)

self.label_3.setGeometry(QtCore.QRect(270, 90, 41, 16))

self.label_3.setObjectName("label_3")

self.label_7 = QtWidgets.QLabel(self.centralwidget)

self.label_7.setGeometry(QtCore.QRect(270, 150, 41, 9))

self.label_7.setObjectName("label_7")

self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)

self.lineEdit.setGeometry(QtCore.QRect(50, 110, 71, 31))

self.lineEdit.setObjectName("lineEdit")

self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget)

self.lineEdit_2.setGeometry(QtCore.QRect(50, 170, 71, 31))

self.lineEdit_2.setObjectName("lineEdit_2")

self.lineEdit_3 = QtWidgets.QLineEdit(self.centralwidget)

self.lineEdit_3.setGeometry(QtCore.QRect(250, 110, 71, 31))

self.lineEdit_3.setObjectName("lineEdit_3")

self.lineEdit_4 = QtWidgets.QLineEdit(self.centralwidget)

self.lineEdit_4.setGeometry(QtCore.QRect(250, 170, 71, 31))

self.lineEdit_4.setObjectName("lineEdit_4")

self.lineEdit_5 = QtWidgets.QLineEdit(self.centralwidget)

self.lineEdit_5.setGeometry(QtCore.QRect(80, 220, 71, 31))

self.lineEdit_5.setObjectName("lineEdit_5")

self.pushButton = QtWidgets.QPushButton(self.centralwidget)

self.pushButton.setGeometry(QtCore.QRect(170, 300, 56, 17))

self.pushButton.setObjectName("pushButton")

MainWindow.setCentralWidget(self.centralwidget)

self.menubar = QtWidgets.QMenuBar(MainWindow)

self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 18))

self.menubar.setObjectName("menubar")

MainWindow.setMenuBar(self.menubar)

self.statusbar = QtWidgets.QStatusBar(MainWindow)

self.statusbar.setObjectName("statusbar")

MainWindow.setStatusBar(self.statusbar)

self.retranslateUi(MainWindow)

self.pushButton.clicked.connect(self.btnshanbing_click)

QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):

_translate = QtCore.QCoreApplication.translate

MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))

self.label_2.setText(_translate("MainWindow", "经度"))

self.label_5.setText(_translate("MainWindow", "经度"))

self.label_6.setText(_translate("MainWindow", "距离"))

self.label_3.setText(_translate("MainWindow", "经度"))

self.label_7.setText(_translate("MainWindow", "经度"))

self.pushButton.setText(_translate("MainWindow", "确定"))

#以下是btnshanbing_click信号的槽函数

def btnshanbing_click(self):

#以下是将文本框里面的内容读取出来同时将里面的类型转换为浮点型

a=float(self.lineEdit.text())

c=float(self.lineEdit_2.text())

b=float(self.lineEdit_3.text())

d=float(self.lineEdit_4.text())

#以下是经纬度计算公式

e=(acos(sin(b * pi /180) * sin(d * pi /180) + cos(c * pi /180 - a * pi /180) * cos(b * pi /180) * cos(d * pi /180)))*6371004

#以下是将计算的结果生成在LineEdit_5里面去,但是要注意的是必须将计算的结果转换为字符型,否则程序运行不起来

? ? ?? self.lineEdit_5.setText(str(e))

主程序:

self.lineEdit.text():读取文本框里面的内容,但是要做计算必须转换为float(self.lineEdit.text())浮点型才能做运算,否则不能运算

self.lineEdit_5.setText(str()):将计算的结果生成在另一个文本框里面必须转换为字符型,否则程序会报错。

综上所述:lineEdit.text()的返回类型为文本型

(责任编辑:IT教学网)

更多

推荐程序员考试文章