导航:首页 > 编程语言 > Python设置按钮

Python设置按钮

发布时间:2022-12-19 03:55:30

python怎么设置button按钮

生活中我们会遇到各种各样的登录界面,比如在登陆QQ时将账号和密码输入完备后,需要点击“登录”才能进入到自己的QQ页面。在Python中,这里的“登录”就是用Button组件制作的一个按钮。

导入tkinter模块
from tkinter import*
定义函数,用于在shell页面回答按钮上面的问题
def answer(): print("你看我像靓仔吗?")
创建根窗口
root=Tk()
创建Button组件
button=Button(root,text="你是靓仔吗",command=answer)#创建变量用于存放Button以及Button中的参数,root为根窗口,text为按钮上的文本内容,command=answer的作用是将按钮与函数绑定在一起
在根窗口中展示Button组件
button.pack()
让根窗口持续展示
root.mainloop()
完整代码
from tkinter import*def answer(): print("你看我像靓仔吗?")root=Tk()button=Button(root,text="你是靓仔吗",command=answer)button.pack()root.mainloop()
成果展示

使用Python中的Button组件制作按钮,就分享到这里!

② python脚本如何添加启动和停止按钮

用tkinter的button组件。
设定好字体大小size(int类型),在循环内部(以while举例)加组件:

xunhuan=1 # 控制循环的开始与结束
# 定义开始循环
def start():
global xunhuan

xunhuan = 1

# 结束
def end():
global xunhuan

xunhuan = 0

size=(字的大小)
# 现在导库
inport tkinter as tk # 输入方便
window = tk.Tk()
s = tk.Button(window, text = "开始" , command = start) # 开始按钮
e = tk.Button(window , text = "停止" , command = end) # 结束按钮
# 绘制按钮
s.pack()
e.pack()
# 下面是循环
while True:
if xunhuan:

...(循环内部要做的事)

window.mainloop() # 在tkinter中,这行代码一定要加

③ pythondocx添加按钮

在WORD中通过鼠标右键菜单“插入”按钮中的功能可以实现表格行列的添加,也可以通过“删除单元格”按钮中的删除单元格的功能实现表格行列的删除;当然还可以通过“布局”菜单中的删除和添加功能实现。

④ pythonmain.exe上有按钮

水平有限,欢迎建议和挑错

PyQt5中按钮是一个QpushButton,可以提供一个点击的按钮来触发摸一个事件。

按钮可以显示图片或者文字。

创建按钮

我们在第一节的mainwindow上创建一个按钮,代码如下:

from PyQt5 import QtCore, QtGui, QtWidgets

from PyQt5.QtGui import QIcon

class Ui_mainWindow(object):

def setupUi(self, mainWindow):

mainWindow.setObjectName("mainWindow")

mainWindow.setWindowModality(QtCore.Qt.WindowModal)

mainWindow.resize(624, 511)

self.centralWidget = QtWidgets.QWidget(mainWindow)

self.centralWidget.setObjectName("centralWidget")

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

self.pushButton.setGeometry(QtCore.QRect(240, 240, 75, 23))

self.pushButton.setObjectName("pushButton")

mainWindow.setCentralWidget(self.centralWidget)

self.retranslateUi(mainWindow)

QtCore.QMetaObject.connectSlotsByName(mainWindow)

def retranslateUi(self, mainWindow):

_translate = QtCore.QCoreApplication.translate

mainWindow.setWindowTitle('您好')

mainWindow.setWindowIcon(QIcon('logo.png'))

if __name__ == "__main__":

import sys

app = QtWidgets.QApplication(sys.argv)

mainWindow = QtWidgets.QMainWindow()

ui = Ui_mainWindow()

ui.setupUi(mainWindow)

mainWindow.show()

sys.exit(app.exec_())

image

这里只是单单创建一个按钮,按钮点击并没有任何作用。

同样按钮也可以进行各种设置。

image

除了上图几种方法,再介绍另外几种方法。

(1)设置字体大小,加粗,字型

font = QtGui.QFont()

font.setFamily('微软雅黑')

font.setBold(True)

font.setPointSize(13)

font.setWeight(75)

self.pushButton.setFont(font)

这个方法是通用的。几乎PyQt其他组件也能用。

image

(2)设置图片

icon = QtGui.QIcon()

icon.addPixmap(QtGui.QPixmap("logo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)

self.pushButton.setIcon(icon)

self.pushButton.setIconSize(QtCore.QSize(50, 80))

self.pushButton.setAutoRepeatDelay(200)

image

无图代码

from PyQt5 import QtCore, QtGui, QtWidgets

from PyQt5.QtGui import QIcon

class Ui_mainWindow(object):

def setupUi(self, mainWindow):

mainWindow.setObjectName("mainWindow")

mainWindow.setWindowModality(QtCore.Qt.WindowModal)

mainWindow.resize(624, 511)

self.centralWidget = QtWidgets.QWidget(mainWindow)

self.centralWidget.setObjectName("centralWidget")

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

self.pushButton.setGeometry(QtCore.QRect(240, 240,200, 53))

self.pushButton.setObjectName("pushButton")

self.pushButton.setText("一颗数据小白菜")

# self.pushButton.setFlat(True)

self.pushButton.setStyleSheet("background-color: rgb(164, 185, 255);"

"border-color: rgb(170, 150, 163);"

"font: 75 12pt \"Arial Narrow\";"

"color: rgb(126, 255, 46);")

mainWindow.setCentralWidget(self.centralWidget)

self.retranslateUi(mainWindow)

QtCore.QMetaObject.connectSlotsByName(mainWindow)

def retranslateUi(self, mainWindow):

_translate = QtCore.QCoreApplication.translate

mainWindow.setWindowTitle('您好')

mainWindow.setWindowIcon(QIcon('logo.png'))

if __name__ == "__main__":

import sys

app = QtWidgets.QApplication(sys.argv)

mainWindow = QtWidgets.QMainWindow()

ui = Ui_mainWindow()

ui.setupUi(mainWindow)

mainWindow.show()

sys.exit(app.exec_())

image

有图代码

from PyQt5 import QtCore, QtGui, QtWidgets

from PyQt5.QtGui import QIcon

class Ui_mainWindow(object):

def setupUi(self, mainWindow):

mainWindow.setObjectName("mainWindow")

mainWindow.setWindowModality(QtCore.Qt.WindowModal)

mainWindow.resize(624, 511)

self.centralWidget = QtWidgets.QWidget(mainWindow)

self.centralWidget.setObjectName("centralWidget")

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

self.pushButton.setGeometry(QtCore.QRect(240, 240,200, 53))

self.pushButton.setObjectName("pushButton")

self.pushButton.setText("一颗数据小白菜")

# self.pushButton.setFlat(True)

self.pushButton.setStyleSheet("background-color: rgb(164, 185, 255);"

"border-color: rgb(170, 150, 163);"

"font: 75 12pt \"Arial Narrow\";"

"color: rgb(126, 255, 46);")

icon = QtGui.QIcon()

icon.addPixmap(QtGui.QPixmap("logo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)

self.pushButton.setIcon(icon)

self.pushButton.setIconSize(QtCore.QSize(50, 80))

self.pushButton.setAutoRepeatDelay(200)

mainWindow.setCentralWidget(self.centralWidget)

self.retranslateUi(mainWindow)

QtCore.QMetaObject.connectSlotsByName(mainWindow)

def retranslateUi(self, mainWindow):

_translate = QtCore.QCoreApplication.translate

mainWindow.setWindowTitle('您好')

mainWindow.setWindowIcon(QIcon('logo.png'))

if __name__ == "__main__":

import sys

app = QtWidgets.QApplication(sys.argv)

mainWindow = QtWidgets.QMainWindow()

ui = Ui_mainWindow()

ui.setupUi(mainWindow)

mainWindow.show()

sys.exit(app.exec_())

image

绑定按钮事件

我们给按钮绑定触发时间,用:

pushbutton.clicked.connect()

(1)退出事件

我们给按钮绑定退出事件:

self.pushButton.clicked.connect(mainWindow.close)

image

⑤ 9、Python虚拟环境

(1)安装虚拟环境
1.安装virtualenv, 控制台使用命令:pip install virtualenv
2.创建一个以后存放虚拟环境的目录如d:\envs, 可在控制台使用命令d: 回车,mkdir envs
3.创建虚拟环境,控制台输入命令 :virtualenv 文件夹
4.进入虚拟环境cd 虚拟环境的Scripts, 然后使用命令activate,虚拟环境的名称被小括号括起来,并且出现在最前面说明成功进入虚拟环境
5.进入虚拟环境以后可以安装第三方包(库),使用命令 pip install ..., 出现successfully则表示安装成功
6.如何验证安装的程序是否成功:
-》python 命令进入python shell环境检测
-》import 包(架)名
没有报错,导入包成功,则表明安装成功
7.退出虚拟环境 deactivate.bat, 最前面有小括号的虚拟环境就没有了
如果当时在python shell环境,则需要现在用quit()/exit()退出

(2)虚拟环境切换 Virtualenvwrapper
1.安装virtualenvwrapper,使用命令 pip install virtualenvwrapper-win
2.配置管理虚拟环境的位置,系统环境变量
变量名: WORKON_HOME
变量值:虚拟环境路径
3.虚拟环境自由切换:workon vname
注:3.7以上python目前不兼容。

(3)pychaml中导入虚拟环境
1.打开Pycharm,然后依次点击左上方的file->Settings

2.之后依次Project->Project Interpreter

3.点击右上方的设置按钮,然后点击Add

4.在弹出的Add Python Interpreter页面中,依次选择Virtualenv Environment(虚拟环境)->Existing environment

5.之后在弹出的界面中加载本地的虚拟环境,点击右侧的三个点号的按钮

6.根据目录,依次找到自己创建的虚拟环境路径,我的路径是I:->Virtual_environment_list->Scripts->python.exe,点击OK按钮

可以用于解决需要使用不同版本python的开发问题。

3.创建python(必须是本机已安装版本) :

4.进入虚拟环境:

5.在虚拟环境中安装模块:

6.退出pipenv的虚拟环境:

7.查看我所在的位置:

8.显示所在的位置:

9.查看一个目录依赖于哪些目录:

10.查看可用的程序:

11.删除虚拟环境中所有已安装模块,且不编辑Pipfile.lock,删除完用pipenv install能重新安装:

12.删除一个已安装模块,且从Pipfile.lock中删除:

13.删除虚拟环境:

阅读全文

与Python设置按钮相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163