python customWidget
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python customWidget相关的知识,希望对你有一定的参考价值。
#!python3
# -*- coding: utf-8 -*-
import sys
import os.path
from PySide2 import QtCore, QtGui, QtWidgets
from PySide2.QtUiTools import QUiLoader
CURRENT_PATH = os.path.dirname(os.path.abspath(sys.argv[0]))
# カスタムWidget
class CustomWidget(QtWidgets.QWidget):
def __init__(self, title =None, path=None, parent=None):
super(CustomWidget, self).__init__(parent)
self.ui = QUiLoader().load(os.path.join(CURRENT_PATH, 'customWidget.ui'))
layout = QtWidgets.QVBoxLayout()
layout.addWidget(self.ui)
self.setLayout(layout)
if title is not None:
self.ui.label.setText(title)
if path is not None:
self.ui.path.setText(path)
self.ui.btn.clicked.connect(self.setPath)
def setPath(self):
path = QtWidgets.QFileDialog().getExistingDirectory()
if path != "":
self.ui.path.setText(path)
# Widgetを配置するためのWindow
class UISample(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super(UISample, self).__init__(parent)
# カスタムUIを作成
customUI = CustomWidget(title="hogehoge")
self.setCentralWidget(customUI)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
a = UISample()
a.show()
sys.exit(app.exec_())
以上是关于python customWidget的主要内容,如果未能解决你的问题,请参考以下文章
设置样式表后 Qt Customwidget 外观没有改变
从 Flutter 中的 List<Widget> 中删除 Index wise CustomWidget
PyQt 在 ListWidget 中获取特定值
在点击颤动时显示全屏图像(英雄)
QMouseEvent 用于 QWidget 上的单次移动
在 Flutter 中测试时如何查找 Stack 的顺序?