PyQt5总结--index_windows

from PyQt5.QtWidgets import QWidget,QGroupBox,QVBoxLayout,QTableWidget,QTextEdit
#首页类
class index_window(QWidget):
    def __init__(self):
        super().__init__()
        #定义窗口组件
        self.index_tablewidget = QTableWidget(1,3)
        self.index_textedit = QTextEdit()

        self.initUI()

    def initUI(self):
        #窗口组件初始化
        self.index_tablewidget.setHorizontalHeaderLabels([‘1‘,‘2‘,‘3‘])
        self.index_textedit.setReadOnly(True)
        #QGroupbox布局
        table_groupbox = QGroupBox(‘站点情况预览‘)
        table_vbox = QVBoxLayout()
        table_vbox.addWidget(self.index_tablewidget)
        table_groupbox.setLayout(table_vbox)
        text_groupbox = QGroupBox(‘运行信息‘)
        text_vbox = QVBoxLayout()
        text_vbox.addWidget(self.index_textedit)
        text_groupbox.setLayout(text_vbox)
        #窗口布局
        vbox = QVBoxLayout()
        vbox.addWidget(table_groupbox)
        vbox.addWidget(text_groupbox)
        vbox.setStretchFactor(table_groupbox,7)
        vbox.setStretchFactor(text_groupbox,3)
        self.setLayout(vbox)
时间: 2024-11-02 23:22:44

PyQt5总结--index_windows的相关文章

PyQt5教程——组件 Ⅱ(八)

这部分的教程将会继续介绍PyQt5的组件.我们这节教程的内容将包括像素图(QPixmap),单行文本框(QLineEdit)和下拉列表框(QComboBox) 像素图(QPixmap) 像素图(QPixmap)是各种用于处理图像的组件中的一个.它是在屏幕上显示图片的最佳选择.在我们代码例子中,我们将使用像素图来在窗口上显示一个图片. #!/usr/bin/python3 # -*- coding: utf-8 -*- """ ZetCode PyQt5 tutorial In

pyqt5加载网路图片,不本地下载。

依赖组件: requests class webImg: pass if __name__ == '__main__': import sys from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets import (QWidget, QLabel, QVBoxLayout) from PyQt5.QtGui import QPixmap app = QApplication(sys.argv) import requests u

python3.5 + PyQt5 +Eric6 实现的一个计算器

目前可以实现简单的计算.计算前请重置,设计的时候默认数字是0,学了半天就做出来个这么个结果,bug不少. python3.5 + PyQt5 +Eric6 在windows7 32位系统可以完美运行 计算器,简单学了半天就画个图实现的存在bug,部分按钮还未实现,后续优化. 代码结构如图: 1 jisuan.py 2 import re 3 #匹配整数或小数的乘除法,包括了开头存在减号的情况 4 mul_div=re.compile("(-?\d+)(\.\d+)?(\*|/)(-?\d+)(\

使用PyQt5编写一个简单的GUI程序

我做Python窗口界面编程时,经常使用PyQt进行设计.这里简单叙述一下使用PyQt5制作一个简单的图形界面的流程 PyQt的简介以及开发环境的搭建在此不多赘述. 1.       打开Qt Designer,新建一个Dialog Without Buttons 2.       从左侧的Widget Box拖入一个Label,一个Text和一个Button 3.       双击控件可以改变其上的文本 4.       保存文件,命名为test.ui 5.       使用pyuic5将.u

PyQt5教程——布局管理(4)

PyQt5中的布局管理 布局管理是GUI编程中的一个重要方面.布局管理是一种如何在应用窗口上防止组件的一种方法.我们可以通过两种基础方式来管理布局.我们可以使用绝对定位和布局类. 绝对定位 程序指定了组件的位置并且每个组件的大小用像素作为单位来丈量.当你使用了绝对定位,我们需要知道下面的几点限制: 如果我们改变了窗口大小,组件的位置和大小并不会发生改变. 在不同平台上,应用的外观可能不同 改变我们应用中的字体的话可能会把应用弄得一团糟. 如果我们决定改变我们的布局,我们必须完全重写我们的布局,这

PyQt5 笔记(02):嵌套布局

如前一篇笔记,我们还是只讨论两层嵌套布局的情况. 前面的布局有一个缺点:有三个内层布局,则需要三个空部件.那若有十个内层布局呢?显然会让人不舒服. 刚才在玩 Qt Designer 时,发现了一个更好的办法,不管有多少个内层布局,只需要一个空部件. 一.过程分析: 1. 先准备一个全局部件,用于"承载"全局布局 # 全局部件(注意参数 self),用于"承载"全局布局 wwg = QWidget(self) 2. 再定义全局布局 wl = QVBoxLayout(w

PyQt5 Introduction and components

在开始写代码以前,对PyQt5整体大致了解一下还是有必要的.这方面的东西看看PyQt5官方给出的文档就好,下面就是我从文中截取的部分内容: Introduction PyQt5 is a set of Python bindings for v5 of the Qt application framework from The Qt Company. Qt is a set of C++ libraries and development tools that includes platform

Pyqt5 第一个Program

import sys from PyQt5.QtWidgets import QApplication, QWidget app = QApplication(sys.argv) #这里提供一个重要的进口,基本小部件位于Pyqt5.QtWidgets w = QWidget() #窗口小部件 w.resize(250, 250) #调整部件大小 w.move(300, 300) #移动部件位置 坐标为(300, 300) w.setWindowTitle('The first Program')

PyQt5 GUI图标的设置

<pre style="font-family: 宋体; font-size: 12pt; background-color: rgb(255, 255, 255);"><pre name="code" class="python">import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui import QIcon class