Exemplo n.º 1
0
# ---------------------------
# StackedWidgetを表示する
# ---------------------------
import sys
from PySide2.QtWidgets import QApplication, QTextEdit, QStackedWidget

app = QApplication(sys.argv)

qw_text_edit_1 = QTextEdit()
qw_text_edit_1.append('1')

qw_text_edit_2 = QTextEdit()
qw_text_edit_2.append('2')

qw_stack = QStackedWidget()
# QStackedWidgetにTextEditを2つ追加する
qw_stack.addWidget(qw_text_edit_1)
qw_stack.addWidget(qw_text_edit_2)
print(qw_stack.currentIndex())

qw_stack.show()  # 最初に追加したTextEditが表示される

sys.exit(app.exec_())
Exemplo n.º 2
0
        main.removeWidget(oldWidget)
        oldWidget.destroy()
    main.addWidget(timerWidget)
    main.setCurrentIndex(TIMER_PAGE)
    main.setFixedSize(370, 200)


# Constants
MAIN_PAGE = 0
TIMER_PAGE = 1
SIT_TIMER = 0
STAND_TIMER = 1

# Create Qt App
app = QtWidgets.QApplication(sys.argv)
app.setApplicationDisplayName("Sit_Stand")
icon = QIcon(resource_path('./images/icon.png'))
app.setWindowIcon(icon)

# Create and Show Elements
main = QStackedWidget()
homeWidget = MainPage()

main.addWidget(homeWidget)
main.setGeometry(100, 100, 370, 100)
main.setFixedSize(370, 100)
main.show()

# Run Qt main loop
app.exec_()
Exemplo n.º 3
0
# ---------------------------
# StackedWidgetに登録されたwidgetをwidgetのインスタンスで指定して表示する
# ---------------------------
import sys
from PySide2.QtWidgets import QApplication, QTextEdit, QStackedWidget

app = QApplication(sys.argv)

qw_text_edit_1 = QTextEdit()
qw_text_edit_1.append('1')

qw_text_edit_2 = QTextEdit()
qw_text_edit_2.append('2')

qw_stack = QStackedWidget()
qw_stack.addWidget(qw_text_edit_1)
qw_stack.addWidget(qw_text_edit_2)

# 表示するwidgetをwidgetのインスタンスで指定する
qw_stack.setCurrentWidget(qw_text_edit_2)
print(qw_stack.currentWidget())

qw_stack.show()

sys.exit(app.exec_())