Toggle navigation
测试开发者
首页
(current)
软件开发
默认分类
Python
MySQL
JAVA
软件测试
软测基础
Jmeter
运维管理
Jenkins
其他随笔
随笔简记
搜索
【Python】PySide6动态加载ui文件实现无边框窗口
陈缺
2022-10-26 21:48:54
Python
pyside6 动态导入ui文件实现无边框窗口
之前闲着没事想用**pysider6**写一个小东西,在动态导入ui文件实现无边框窗口时,发现窗口不能拖动,研究了一会儿才搞明白,现在将关键的信息记录如下: 1.导入ui文件 ```python class MyLoginView(QMainWindow): def __init__(self): super(MyLoginView, self).__init__() qfile = QFile("view/resource/logon_window.ui") qfile.open(QFile.ReadOnly) qfile.close() self.ui = QUiLoader().load(qfile) self.ui.setWindowTitle("登录") self.ui.setWindowIcon(QIcon(QPixmap(":/imgs/bg.png"))) ``` 2.主窗口 ```python class LoginView(QWidget): def __init__(self): super(LoginView, self).__init__() self.ui_view = MyLoginView().ui self.ui_view.setParent(self) self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint) ``` 3.结果展示 ![在这里插入图片描述](https://img-blog.csdnimg.cn/292b28cbb16f47b2bbcb2f1f4cfaed8a.png)
友情链接:
CSDN
TBD
TBD
TBD
TBD