Pyqt5 简单窗体及背景色及窗体居中

在PyQt5中,你可以使用QMainWindowQDialog等组件创建简单的窗体。以下是一个创建简单窗体的例子:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QDesktopWidget


class SimpleWindow(QMainWindow):
    def __init__(self):
        super(SimpleWindow, self).__init__()

        # 设置窗口标题        self.setWindowTitle('Simple Window')

        # 设置窗口尺寸        self.setGeometry(100, 100, 400, 200)
        self.setObjectName("MainWindow")
        self.setStyleSheet("#MainWindow{background-color:yellow}")
        self.center()
        # 创建标签并设置文本        label = QLabel('Hello, PyQt5!', self)

        # 设置标签的位置和大小        label.setGeometry(150, 80, 200, 30)

    def center(self):
        # 获取窗口几何信息        qr = self.frameGeometry()

        # 获取屏幕中心点        cp = QDesktopWidget().availableGeometry().center()

        # 将窗口移动到屏幕中心        qr.moveCenter(cp)
        self.move(qr.topLeft())
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = SimpleWindow()
    window.show()
    sys.exit(app.exec_())

在这个例子中,我们创建了一个继承自QMainWindowSimpleWindow类。在构造函数中,我们设置了窗口标题、窗口尺寸,并创建了一个标签(QLabel)来显示文本。然后,通过setGeometry方法设置标签的位置和大小。最后,我们创建了一个QApplication对象,实例化了SimpleWindow类,并调用show()方法显示窗口。sys.exit(app.exec_())确保在窗口关闭时应用程序退出。

这只是一个简单的例子,你可以根据需要添加更多的窗口组件和功能。 Pyqt5 提供了大量的组件和功能,以满足各种 GUI 应用程序的需求。

在PyQt5中,你可以使用QMainWindowQDialog等组件创建简单的窗体。以下是一个创建简单窗体的例子:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QDesktopWidget


class SimpleWindow(QMainWindow):
    def __init__(self):
        super(SimpleWindow, self).__init__()

        # 设置窗口标题        self.setWindowTitle('Simple Window')

        # 设置窗口尺寸        self.setGeometry(100, 100, 400, 200)
        self.setObjectName("MainWindow")
        self.setStyleSheet("#MainWindow{background-color:yellow}")
        self.center()
        # 创建标签并设置文本        label = QLabel('Hello, PyQt5!', self)

        # 设置标签的位置和大小        label.setGeometry(150, 80, 200, 30)

    def center(self):
        # 获取窗口几何信息        qr = self.frameGeometry()

        # 获取屏幕中心点        cp = QDesktopWidget().availableGeometry().center()

        # 将窗口移动到屏幕中心        qr.moveCenter(cp)
        self.move(qr.topLeft())
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = SimpleWindow()
    window.show()
    sys.exit(app.exec_())

在这个例子中,我们创建了一个继承自QMainWindowSimpleWindow类。在构造函数中,我们设置了窗口标题、窗口尺寸,并创建了一个标签(QLabel)来显示文本。然后,通过setGeometry方法设置标签的位置和大小。最后,我们创建了一个QApplication对象,实例化了SimpleWindow类,并调用show()方法显示窗口。sys.exit(app.exec_())确保在窗口关闭时应用程序退出。

这只是一个简单的例子,你可以根据需要添加更多的窗口组件和功能。 Pyqt5 提供了大量的组件和功能,以满足各种 GUI 应用程序的需求。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在