Skip to content

Commit

Permalink
Update tutorials
Browse files Browse the repository at this point in the history
  • Loading branch information
Hailin Wang committed Jul 24, 2022
1 parent a37dcdf commit f9a6b55
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 30 deletions.
28 changes: 15 additions & 13 deletions docs/source/tutorial-mainwindow.py
Original file line number Diff line number Diff line change
@@ -1,33 +1,35 @@
import sys

from PyQt5 import QtWidgets, QtGui, QtCore
from PyQt5.QtWidgets import QApplication, QLabel
from PyQt5.QtGui import QIcon, QFont
from PyQt5.QtCore import Qt

from ribbon import RibbonMainWindow
from ribbon.utils import data_file_path

if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
app.setFont(QtGui.QFont("Times New Roman", 8))
app = QApplication(sys.argv)
app.setFont(QFont("Times New Roman", 8))

# Main window
window = RibbonMainWindow()
window.setWindowIcon(QtGui.QIcon(data_file_path("icons/python.png")))
window.setWindowIcon(QIcon(data_file_path("icons/python.png")))

# Ribbon bar
ribbonbar = window.ribbonBar()
category = ribbonbar.addCategory("Category 1")
panel = category.addPanel("Panel 1")
panel.addLargeButton("A Large Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addLargeButton("A Large Button", QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QIcon(data_file_path("icons/python.png")))

# Display a label in the main window
label = QtWidgets.QLabel("Ribbon Test Window")
label.setFont(QtGui.QFont("Arial", 20))
label.setAlignment(QtCore.Qt.AlignCenter)
label = QLabel("Ribbon Test Window")
label.setFont(QFont("Arial", 20))
label.setAlignment(Qt.AlignCenter)

# Add the ribbon bar and label to the layout
window.layout().addWidget(label, 1)
Expand Down
35 changes: 18 additions & 17 deletions docs/source/tutorial-ribbonbar.py
Original file line number Diff line number Diff line change
@@ -1,37 +1,38 @@
import sys

from PyQt5 import QtWidgets, QtGui, QtCore
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QWidget, QVBoxLayout
from PyQt5.QtGui import QIcon, QFont
from PyQt5.QtCore import Qt

from ribbon import RibbonBar
from ribbon.utils import data_file_path

if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
app.setFont(QtGui.QFont("Times New Roman", 8))
app = QApplication(sys.argv)
app.setFont(QFont("Times New Roman", 8))

# Central widget
window = QtWidgets.QMainWindow()
window.setWindowIcon(QtGui.QIcon(data_file_path("icons/python.png")))
centralWidget = QtWidgets.QWidget()
window = QMainWindow()
window.setWindowIcon(QIcon(data_file_path("icons/python.png")))
centralWidget = QWidget()
window.setCentralWidget(centralWidget)
layout = QtWidgets.QVBoxLayout(centralWidget)
layout = QVBoxLayout(centralWidget)

# Ribbon bar
ribbonbar = RibbonBar()
category = ribbonbar.addCategory("Category 1")
panel = category.addPanel("Panel 1")
panel.addLargeButton("A Large Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QtGui.QIcon(data_file_path("icons/python.png")))
panel.addLargeButton("A Large Button", QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QIcon(data_file_path("icons/python.png")))
panel.addMediumButton("A Medium Button", QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QIcon(data_file_path("icons/python.png")))
panel.addSmallButton("A Small Button", QIcon(data_file_path("icons/python.png")))

# Display a label in the main window
label = QtWidgets.QLabel("Ribbon Test Window")
label = QtWidgets.QLabel("Ribbon Test Window")
label.setFont(QtGui.QFont("Arial", 20))
label.setAlignment(QtCore.Qt.AlignCenter)
label = QLabel("Ribbon Test Window")
label.setFont(QFont("Arial", 20))
label.setAlignment(Qt.AlignCenter)

# Add the ribbon bar and label to the layout
layout.addWidget(ribbonbar, 0)
Expand Down

0 comments on commit f9a6b55

Please sign in to comment.