记录PyQt5 学习中遇到的一些问题
2024-08-30 07:47:30
1 信号与槽的设置中,槽函数不用写括号:
btn.clicked.connect(cao())
def cao():
********
会报错:argument 1 has unexpected type 'NoneType'
应写成: btn.clicked.connect(cao)
2 重写类继承父类的__inti__时:
1 class myWindows(QtWidgets.QWidget):
2 def __init__(self):
3 supper().__init__()
4 self.resize(200,200)
5 .........
6
7 # 以上写法是正确的,或者
8 class myWindows(QtWidgets.QWidget):
9 def __init__(self,*args,**kwargs:
10 supper().__init__(*args,**kwargs)
11 self.resize(200,200)
12 .........
13 *这样也是正确的
14
15 如果用自动补全的supper会报错:
16 supper(myWindows,self).__init__()
3 设置鼠标位置时
setPos(x,y)时,x和y是指的全局坐标(屏幕),怎么设置成本地或控件内的坐标呢?好像没有对应的方法;
我的方法是将x,y换算成窗口的坐标:
1 def mouseMoveEvent(self, ms):
2 wincu=self.cursor()
3
4 mx=random.randint(self.x(),self.x()+self.width())
5 my=random.randint(self.y(),self.y()+self.width())
6 wincu.setPos(mx,my)
缺点是窗口移动后就不生效了
最新文章
- WIN32/API/SDK/MFC四者之间的联系和区别
- memcached安装
- Python 3 数值计算
- yum源的相关事项
- ThinkPHP第五天(提交类型判定常量IS_POST等,错误页面种类,Model实例化方式,模板中使用函数,foreach循环,模板中.语法配置)
- 使用JavaMail发送和接收电子邮件
- GTK+编程概述
- 前端之旅HTML与CSS篇之清除浮动塌陷
- ManyToManyField 增加记录
- Jmeter(四十三)WebSocket Sampler 和 Ajax Request
- jvm 几个invoke 指令
- Windows 下 Docker 的简单学习使用过程之二 Docker For windows
- JAVA 图形开发之计算器设计(事件监听机制)
- Hyperledger Fabric 实战(十二): Fabric 源码本地调试
- 圣诞节为大家推荐一些学习java书籍
- 再也不用克隆多个仓库啦!git worktree 一个 git 仓库可以连接多个工作目录
- libevent-signal(1)
- [HDU5214]Movie解题报告|小水题大智慧
- easyui tree自定义属性用法
- Python爬虫常用之HtmlParser
热门文章
- 数字转金额格式* 999999.99 TO 999,999.99
- .net core 和 WPF 开发升讯威在线客服与营销系统:使用线程安全的 BlockingCollection 实现高性能的数据处理
- 关于.NET中迭代器的实现以及集合扩展方法的理解
- Jenkins(1)安装
- BSGS及其扩展
- python+fiddler下载vip视频 &;&; ts视频可合并
- HDU - 1059 背包dp
- Linux系统编程【1】——编写more命令
- Spring:解决因@Async引起的循环依赖报错
- docker 支持systemctl start|stop|status等操作