2022年4月29日

PyQt: QtDesigner 练习 PyQt5 setupUi 导入ui文件 2

import sys from PyQt5.Qt import * from untitled_ui import Ui_Form # 继承Ui_Form类,以便使用Ui_Form中的方法 class Window(QWidget, Ui_Form): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): # 将self传入Ui_Form类中setupUi实列方法 self.setupUi(self) def slot1(self): self.pushButton.setText("按钮被点击了") self.pushButton.adjustSize() if __name__ == '__main__': app = QApplication(sys.argv) window = W…
2022年4月29日

PyQt: QtDesigner 练习 PyQt5 loadUi 导入ui文件 1

import sys from PyQt5.Qt import * from PyQt5.uic import loadUi class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): loadUi("untitled.ui", self) def slot1(self): self.pushButton.setText("按钮被点击了") self.pushButton.adjustSize() if __name__ == '__main__': app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_()) # untitled.ui <?…
2022年4月28日

PyQt: 练习 动画 QAbstractAnimation

import sys from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.resize(600, 600) self.push_button_1 = QPushButton("暂停", self) self.push_button_1.setStyleSheet("background-color:red") self.push_button_1.resize(100, 100) self.push_button_1.move(150, 150) self.push_button_2 = QPushButt…
2022年4月26日

PyQt: 练习2 QSS

import sys from PyQt5.Qt import * from qss import Qss class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.resize(1200, 600) self.main_box_layout = QHBoxLayout() self.setLayout(self.main_box_layout) self.size_policy = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum) self.push_button = QPushButton("按钮") s…
2022年4月24日

PyQt: 练习1 QSS

import sys from PyQt5.Qt import * from qss import Qss class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.resize(400, 400) self.box_layout = QVBoxLayout() self.setLayout(self.box_layout) # Qss.set_qss(self, "qss.qss") self.widget_0 = QWidget() self.widget_0.setObjectName("widget_0") self.widget_0.resize(100,…
2022年4月21日

PyQt: 练习 QSizePolicy

import sys from PyQt5.Qt import * class CLabel(QLabel): def sizeHint(self): return QSize(200, 200) def minimumSizeHint(self): return QSize(100, 100) class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.resize(400, 400) self.label_1 = QLabel() self.label_1.setText("标签1") self.label_1.setStyleSheet("background-c…
2022年4月21日

PyQt: 练习 QStackedLayout

import sys from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.button_1_flag = 1 self.resize(300, 300) self.button_1 = QPushButton() self.button_1.setText("切换标签") self.button_2 = QPushButton() self.button_2.setText("删除当前标签") self.v_box_layout = QVBoxLayout() self.v_box_layout.setAlign…
2022年4月20日

PyQt: 练习 QGridLayout

import sys from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.button_1_flag = 1 self.resize(300, 300) self.label_1 = QLabel() self.label_1.setText("标签1") self.label_1.setStyleSheet("background-color:CornflowerBlue") self.label_2 = QLabel() self.label_2.setText("标签2") self.label_2.s…
2022年4月19日

PyQt: 练习 QFormLayout

import sys from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.button_1_flag = 1 self.resize(300, 300) self.label_name = QLabel("用户名") self.field_name = QLineEdit() self.label_agender = QLabel("性别") self.field_agender_male = QRadioButton("男") self.field_agender_female = QRadioButton("女")…
2022年4月19日

PyQt: 练习 QBoxLayout

import sys from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("Qt桌面应用程序") self.button_1_flag = 1 self.resize(300, 300) self.label_1 = QLabel() self.label_1.setText("标签1") self.label_1.setStyleSheet("background-color:CornflowerBlue") self.label_2 = QLabel() self.label_2.setText("标签2") self.label_2.s…