diff --git a/CMakeLists.txt b/CMakeLists.txt index 288424c..6e2de3e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -308,7 +308,7 @@ export(TARGETS ${QTERMWIDGET_LIBRARY_NAME} # example application if(BUILD_EXAMPLE) - set(EXAMPLE_SRC example/main.cpp) + set(EXAMPLE_SRC examples/cpp/main.cpp) add_executable(example ${EXAMPLE_SRC}) target_link_libraries(example ${QTERMWIDGET_LIBRARY_NAME}) endif() diff --git a/example/README b/example/README deleted file mode 100644 index 7f1b85d..0000000 --- a/example/README +++ /dev/null @@ -1 +0,0 @@ -here is sample program which uses QTermWidet for displaying a terminal \ No newline at end of file diff --git a/examples/README b/examples/README new file mode 100644 index 0000000..a985b57 --- /dev/null +++ b/examples/README @@ -0,0 +1 @@ +Here are two sample programs which use QTermWidget for displaying a terminal diff --git a/example/RemoteTerm/README.md b/examples/cpp/RemoteTerm/README.md similarity index 100% rename from example/RemoteTerm/README.md rename to examples/cpp/RemoteTerm/README.md diff --git a/example/RemoteTerm/RemoteTerm.pro b/examples/cpp/RemoteTerm/RemoteTerm.pro similarity index 100% rename from example/RemoteTerm/RemoteTerm.pro rename to examples/cpp/RemoteTerm/RemoteTerm.pro diff --git a/example/RemoteTerm/main.cpp b/examples/cpp/RemoteTerm/main.cpp similarity index 100% rename from example/RemoteTerm/main.cpp rename to examples/cpp/RemoteTerm/main.cpp diff --git a/example/RemoteTerm/remoteterm.cpp b/examples/cpp/RemoteTerm/remoteterm.cpp similarity index 100% rename from example/RemoteTerm/remoteterm.cpp rename to examples/cpp/RemoteTerm/remoteterm.cpp diff --git a/example/RemoteTerm/remoteterm.h b/examples/cpp/RemoteTerm/remoteterm.h similarity index 100% rename from example/RemoteTerm/remoteterm.h rename to examples/cpp/RemoteTerm/remoteterm.h diff --git a/example/RemoteTerm/shell-srv.py b/examples/cpp/RemoteTerm/shell-srv.py similarity index 100% rename from example/RemoteTerm/shell-srv.py rename to examples/cpp/RemoteTerm/shell-srv.py diff --git a/example/main.cpp b/examples/cpp/main.cpp similarity index 100% rename from example/main.cpp rename to examples/cpp/main.cpp diff --git a/examples/pyqt/main.py b/examples/pyqt/main.py new file mode 100755 index 0000000..5d5a8ef --- /dev/null +++ b/examples/pyqt/main.py @@ -0,0 +1,22 @@ +#!/usr/bin/python3 +from PyQt5 import QtWidgets +from QTermWidget import QTermWidget + + +class Terminal(QTermWidget): + def __init__(self, process: str, args: list): + super().__init__(0) + self.finished.connect(self.close) + self.setTerminalSizeHint(False) + self.setColorScheme("DarkPastels") + self.setShellProgram(process) + self.setArgs(args) + self.startShellProgram() + self.show() + + +if __name__ == "__main__": + app = QtWidgets.QApplication([]) + args = ["--clean", "--noplugin"] + term = Terminal("vim", args) + app.exec()