import sys
from PySide6.QtWidgets import QApplication, QPushButton
app = QApplication(sys.argv)
window = QPushButton("Push Me 这是一个按钮")
window.setToolTip('Tip Info 这是按钮的提示信息')
# window.setText('Button Text 按钮展示的信息')
window.show()
app.exec()
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
class MyPushButton(QMainWindow):
def __init__(self):
super().__init__()
QPushButton('MyPushButton', self).setToolTip('我的自定义 button 实例')
if __name__ == '__main__':
app = QApplication()
button = MyPushButton()
button.show()
app.exec()
import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
def the_button_was_toggled(checked: bool):
print("toggle, Checked?", checked)
class MyPushButton(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('带有按钮的窗口')
self.button = QPushButton('初始状态 我的按钮')
self.button.setCheckable(True)
self.button.setFixedWidth(500)
self.button.setFixedHeight(200)
self.button.clicked.connect(self.the_button_was_clicked)
self.button.released.connect(self.the_button_was_released)
self.button.pressed.connect(self.the_button_was_pressed)
self.button.toggled.connect(the_button_was_toggled)
self.setFixedWidth(800)
self.setFixedHeight(400)
self.setCentralWidget(self.button)
self.pressed_times = 0
self.released_times = 0
self.finish_clicked = 0
def the_button_was_clicked(self):
print('clicked!')
self.finish_clicked += 1
self.button.setText('恢复成我的按钮, 完成点击次数:{}'.format(self.finish_clicked))
def the_button_was_released(self):
self.released_times += 1
print('released times={}'.format(self.released_times))
def the_button_was_pressed(self):
print('pressed')
self.pressed_times += 1
self.button.setText('按钮被按下, 按下次数:{}'.format(self.pressed_times))
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyPushButton()
window.show()
app.exec()
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。