导航:首页 > 编程语言 > python拖拉按钮

python拖拉按钮

发布时间:2023-09-17 12:16:37

A. 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组件制作按钮,就分享到这里!

B. pythondocx添加按钮

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

C. 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

D. 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中,这行代码一定要加

E. 能不能做一个html页面,然后按钮的功能用python实现

你好 可以的,不过你需要会javascript和AJAX,AJAX可以在不刷新网页的情况下把数据传给后端,你可以通过HTML来定义按钮,然后通过javascript定义按钮事件,然后通过AJAX把数据传给后端,后端用Python处理后在把数据传给前端,如果你对javascript还不是太熟练的话可以使用jQuery这个javascript库,jQuery简化了很多原生javascript复杂的部分。不过如果你需要的功能能在前端实现的话就尽量不要让后端来作,除非是必须要提交数据给后端处理,因为每次提交数据给后端都要耗费一定的时间,如果遇上网络不好的情况体验会比较差。希望我的回答能够帮助到你,如果还有什么疑问可以继续追问。

阅读全文

与python拖拉按钮相关的资料

热点内容
我的世界服务器地址怎么变成ip地址 浏览:31
不用时怎么加密电脑 浏览:54
不玩手机APP怎么开启警报 浏览:560
打开微信收付款加密 浏览:400
小度app怎么关闭看护助手 浏览:739
服务器方舟boss属性怎么调 浏览:345
acos系统终端命令 浏览:915
宁德云服务器最新行情 浏览:475
压缩性骨折五十天 浏览:656
如何在服务器里把方块替换 浏览:909
变频空调摘板用什么替代压缩机 浏览:46
怎么在苹果手机上玩安卓和平精英 浏览:237
python异步调用框架 浏览:963
安卓手机如何拍live图 浏览:823
供应链管理系统源码 浏览:944
方舟编译器会适配哪些型号 浏览:470
主流云服务器哪个牌子好 浏览:267
导航怎么看服务器在那 浏览:932
广石化单片机 浏览:281
和教育连接服务器失败是什么原因 浏览:1003