PyQt5 点不着的按钮
1 import sys
2 import typing
3
4 from PyQt5 import QtWidgets, QtGui, QtCore
5 import random
6
7 class Mywindow(QtWidgets.QWidget):
8 def __init__(self,*args,**kwargs):
9
10 super().__init__()
11 self.setWindowTitle("点按钮试试看")
12 self.resize(500,500)
13 self.move(300,100)
14
15 def mouseMoveEvent(self, ms):
16 wincu=self.cursor()
17
18 mx=random.randint(self.x(),self.x()+self.width())
19 my=random.randint(self.y(),self.y()+self.width())
20 wincu.setPos(mx,my)
21
22
23 def con():
24
25 btn.setText("恭喜您,成功了!!!撒花")
26 btn.adjustSize()
27 window.setMouseTracking(False)
28
29
30 app=QtWidgets.QApplication(sys.argv)
31 window = Mywindow()
32 window.setMouseTracking(True)
33
34
35 btn = QtWidgets.QPushButton(window)
36 btn.setText("点我啊")
37 btn.move(200,200)
38 btn.clicked.connect(con)
39 # btn.setMouseTracking(True)
40
41
42
43 window.show()
44
45
46 sys.exit(app.exec_())
第一个:鼠标发疯 _按钮还是有可能点到的
import sys
import typing from PyQt5 import QtWidgets, QtGui, QtCore
import random class Mywindow(QtWidgets.QWidget):
def __init__(self,*args,**kwargs): super().__init__()
self.setWindowTitle("点按钮试试看")
self.resize(500,500)
self.move(300,100) class button(QtWidgets.QPushButton):
def mouseMoveEvent(self, me):
max = self.width()
may = self.height()
mx = random.randint(0, 500-max)
my = random.randint(0, 500-may)
self.move(mx, my) def con(): btn.setText("恭喜您,成功了!!!撒花")
btn.adjustSize()
window.setMouseTracking(False) app=QtWidgets.QApplication(sys.argv)
window = Mywindow()
window.setMouseTracking(True) btn = button(window)
btn.setText("点我啊")
btn.move(200,200)
btn.clicked.connect(con)
btn.setMouseTracking(True) window.show() sys.exit(app.exec_())
第二个 按钮发疯 怎么也点不到 :(
PyQt5 点不着的按钮的更多相关文章
- Pyqt5的事例讲解
1.第一个gui程序 import sys from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets import QMainWind ...
- pyqt5按钮计数
万事开头难,弄了好久才做了一个简单的小程序,点击按钮就显示数字,点一下,自增1. 首先用qt设计师设计一个窗体.标签名为label,按钮名为btn,然后存储为a.ui 在shell中用命令pyuic5 ...
- 八、pyqt5按钮类控件——QPushButton、QRadioButton、QCheckBox
pyqt5中常用的按钮类控件有QPushButton.QRadioButton.QCheckBox.QToolButton等.这些按钮类的基类都是QAbstracButton类.所以这些类有部分方法是 ...
- Python pyQt4/pyQt5 学习笔记1(空白窗口,按钮,控件事件,控件提示,窗体显示到屏幕中间,messagebox)
PyQt4是用来编写有图形界面程序(GUI applications)的一个工具包.PyQt4作为一个Python模块来使用,它有440个类和超过6000种函数和方法.同时它也是一个可以在几乎所有主流 ...
- PyQt5点击按钮产生新窗体
import sys from PyQt5.QtWidgets import QApplication,QWidget from form1 import Ui_Form1 from form2 im ...
- Py3+PyQt5+Eric6:学习记录之第一天:点击按钮获取文本框的值并输出。
一.使用qt designer拖拽界面. 使用qtdesigner拖拽界面:
- pyqt5按钮退出程序
import sys from PyQt5.QtWidgets import QHBoxLayout,QMainWindow,QApplication,QPushButton,QWidget clas ...
- pyqt5 设置窗口按钮等可用与不可用
setEnabled(True) 设置窗口或者按钮可用,Flase不可用
- 用 eric6 与 PyQt5 实现python的极速GUI编程(系列04)---- PyQt5自带教程:地址簿(address book)
[引子] 在PyQt5自带教程中,地址簿(address book)程序没有完全实现界面与业务逻辑分离. 本文我打算用eric6+PyQt5对其进行改写,以实现界面与逻辑完全分离. [概览] 1.界面 ...
随机推荐
- SSH入门开发(实现一个简单的登录功能)详解
开头,首先想记录下一首诗,是今天拇指阅读看到的:很有感触,所以乐于分享: 那么,下面正式开始进入正题,搭建一个 SSH完整的项目: 首先,我们需要在WEB-ROOT下创建一个login.jsp(登录) ...
- UML——基本结构
一.宏观导图 学习UML的时候我们首先要把握好她的结构,基本上好料都在里面了.最重要的是构造块的学习. 公共机制:是为了让我们更加清楚的描述UML的各种关系.图.事物等. 规则:和语法的意思差不多,就 ...
- DolphinScheduler1.3.2源码分析(二)搭建源码环境以及启动项目
前置依赖组件安装 找一台服务器,或者本地的虚拟机,然后在服务器上安装好jdk,zookeeper,mysql. 1.源码调试环境搭建 源码环境搭建可以参考DolphinScheduler官方网站的开发 ...
- C#遇见C++的江湖 不行!得不到就干掉
C# VS C++ C#代码遇见了非托管dll如何处理 问题:托管与非托管,兼容? 方法一:DllImport 托管调试助手 "PInvokeStackImbalance" Me ...
- J - What Are You Talking About(map,字典树)
题意:上部分是单词表,下部分是句子,翻译句子.START开始,END结束. 思路:简单字典树. Ignatius is so lucky that he met a Martian yesterday ...
- C - 小希的迷宫
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了 ...
- The Preliminary Contest for ICPC Asia Nanjing 2019 A The beautiful values of the palace(树状数组+思维)
Here is a square matrix of n * nn∗n, each lattice has its value (nn must be odd), and the center val ...
- 2015 German Collegiate Programming Contest (GCPC 15) + POI 10-T3(12/13)
$$2015\ German\ Collegiate\ Programming\ Contest\ (GCPC 15) + POI 10-T3$$ \(A.\ Journey\ to\ Greece\ ...
- ZOJ3640-Help Me Escape 概率dp
题意: 在一个迷宫中有n条路经,你会被随机传送到一条路径,每条路径有一个挑战难度ci,你最初有一个战斗力f,如果你的战斗力大于ci,那么呆在那里ti天就可以成功逃出迷宫.如果你的战斗力小于等于ci,那 ...
- fzu2178礼物分配 (状压+二分)
Problem Description 在双胞胎兄弟Eric与R.W的生日会上,他们共收到了N个礼物,生日过后他们决定分配这N个礼物(numv+numw=N).对于每个礼物他们俩有着各自心中的价值vi ...