数据可视化 第3章



  • 第3章 创建一个空窗口

    1.添加菜单栏,状态栏,
    为窗口定义固定大小,或者根据当前的分辨率调整窗口大小

    import sys
    from PySide2.QtCore import Slot, qApp
    from PySide2.QtGui import QKeySequence
    from PySide2.QtWidgets import QMainWindow, QAction, QApplication
    
    
    class MainWindow(QMainWindow):
        def __init__(self):
            QMainWindow.__init__(self)
            self.setWindowTitle("地震信息")
    
            # Menu
            self.menu = self.menuBar()
            self.file_menu = self.menu.addMenu("文件")
    
            # Exit QAction
            exit_action = QAction("退出", self)
            exit_action.setShortcut(QKeySequence.Quit)
            exit_action.triggered.connect(self.close)
    
            self.file_menu.addAction(exit_action)
    
            # Status Bar
            self.status = self.statusBar()
            self.status.showMessage("数据加载和绘制")
    
            # Window dimensions
            geometry = qApp.desktop().availableGeometry(self)
            self.setFixedSize(geometry.width() * 0.4, geometry.height() * 0.3)
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
    
        window = MainWindow()
        window.show()
    
        sys.exit(app.exec_())
    
    

    2.程序运行
    3-2.png 3-1.png



  • @青山白云 还是很不错的,真是一点一点创建,把着手教的教学!😲


Log in to reply
 

最近的回复

  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!ccfd91efc3a6b2ed0e79054d2248eed.jpg bf6015b383483f1fe83cdcfd130fc6b.jpg 2f347879129add1096bf3424edbe517.jpg

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!微信图片_20200210141336.png 微信图片_20200210141333.png 微信图片_20200210141329.png

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!

    read more

关注我们

微博
QQ群