• Pyqt5基本窗口控件


    先按照自己思路写,然后再看书

    QMainWindow

    是一个主窗口,或者说是总的窗口。他总是这个界面的第一次显示的界面。

    Qwidget

    是许多控件的主类,它包含很多控件。如下的控件都是它的子控件

    Qlabel

    一个文本标签
    写入的字符有限制大小,如:当前第%d页;页这个字符无法显示。

    ## 文本标签控件
    self.currentPageLabel =  QLabel()
    ## 写入文本标签的字符
    self.currentPageLabel.setText(szCurrentText)
    

    文本框控件

    什么是文本框,什么时候需要文本框
    QLineEdit
    输入文本框

    按钮类控件

    有哪些来着,我不记得了

    QcomboBox(下拉列表框)

    下拉框经常要改的是下拉框的箭头的高度,它是默认水平铺满的。

    QSpinBox(计数器)

    没用过,不知何时会用到

    QSlide(滑动条)

    没用过

    对话框类控件(QDialog)

    没用过

    窗口绘图类控件

    没用过

    Qpainter

    Qpen

    QBrush

    QPixmap

    拖拽与剪贴板

    没用过

    日历与时间

    没用过

    菜单栏、工具栏与状态栏

    没用过

    QPrinter

    分割窗口

    QSplitter来自from PyQt5.QtWidgets import QSplitter

    	def initUI(self): 
    		hbox = QHBoxLayout(self)
    		self.setWindowTitle('QSplitter 例子')
    		self.setGeometry(300, 300, 300, 200)         
    		topleft = QFrame()
    		topleft.setFrameShape(QFrame.StyledPanel)
            
    		bottom = QFrame()
    		bottom.setFrameShape(QFrame.StyledPanel)
    		
    		splitter1 = QSplitter(Qt.Horizontal)
    		textedit = QTextEdit()
    		splitter1.addWidget(topleft)
    		splitter1.addWidget(textedit)
    		splitter1.setSizes([100,200])
    		splitter2 = QSplitter(Qt.Vertical)
    		splitter2.addWidget(splitter1)
    		splitter2.addWidget(bottom)
    		hbox.addWidget(splitter2)
    		self.setLayout(hbox)
    
  • 相关阅读:
    一个JS的问题,请帮下忙!
    开始练习VS2003了
    SQL查询结果的合并问题
    几个微软的好东西!
    对谷歌输入发的一点疑虑
    Visual studio 2005 sdk 安装引起的后果
    Socket协议测试:TPS偏低,和响应时间计算出来的TPS不相符的问题
    数据库索引失效
    挡板模拟器桩模块驱动模块
    nmon 监控结果
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/16353438.html
Copyright © 2020-2023  润新知