-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathtest_stand_alone.py
More file actions
36 lines (29 loc) · 835 Bytes
/
test_stand_alone.py
File metadata and controls
36 lines (29 loc) · 835 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import sys
def test_cmdline(argv):
from Qt import QtGui
app = QtGui.QApplication(argv)
import console as csl
console = csl.ConsoleDialog()
console.show()
sys.exit(app.exec_())
def test_widget():
from Qt import QtGui, QtCore
from console import ConsoleWidget
app = QtGui.QApplication.instance()
if not app:
app = QtGui.QApplication([])
window = QtGui.QMainWindow()
dialog = QtGui.QDockWidget()
dialog.setTitleBarWidget(QtGui.QLabel("Python Terminal"))
widget = ConsoleWidget()
dialog.setWidget(widget)
window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dialog)
# d = ConsoleDialog()
# d.show()
window.show()
app.exec_()
if __name__ == '__main__':
if sys.argv[-1] == "dock":
test_widget()
else:
test_cmdline(sys.argv)