PYQT5學習筆記之各模塊介紹


 

Qtwidgets模塊包含創造經典桌面風格的用戶界面提供了一套UI元素的類

Qtwidegts下還有以下常用對象,所以一般使用Qtwidegts時會使用面向對象式編程

 

  • QApplication: app應用程序對象
  • QWidget: :窗口部件對象,可設置窗口的位置大小setGeometry(位置大小),和標題title 和展示show功能
  • QPushButton:按鈕對象,用於創建按鈕
     btn = QPushButton('Button', self)
     btn.setToolTip('This is a <b>QPushButton</b> widget')
            
            #btn.sizeHint()顯示默認尺寸
     btn.resize(btn.sizeHint())
            
            #移動窗口的位置
     btn.move(50, 50)

     

  • QToolTip:提示信息對象,可用於設置提示信息的字體setFont,需配合窗口、按鈕對象(QWidget、QPushButton)使用設置提示消息
  • from PyQt5.QtGui import QFont
    QToolTip.setFont(QFont('SansSerif', 10))
    #這種靜態的方法設置一個用於顯示工具提示的字體。我們使用10px滑體字體 ,字體格式是SansSerif
    #創建一個提示,我們稱之為settooltip()方法。我們可以使用豐富的文本格式
      self.setToolTip('This is a <b>QWidget</b> widget')
            
      #創建一個PushButton並為他設置一個tooltip
       btn = QPushButton('Button', self)
       btn.setToolTip('This is a <b>QPushButton</b> widget')

     

 

 

QtGui包含類窗口系統集成、事件處理、二維圖形、基本成像、字體和文本。

  • QIcon圖標:用於尋找到當前目錄下的圖標,配合QWidget設置。     
    QWidget.setWindowIcon(QIcon('web.png'))

     

 

 

 

QtCore:包含了核心的非GUI功能。此模塊用於處理時間、文件和目錄、各種數據類型、流、URL、MIME類型、線程或進程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM