Skip to content

Commit dd570c0

Browse files
committed
Merge pull request #2 from dakcarto/console-nosplitter_1
No splitter, mellower colors
2 parents f15b4e1 + 6870cff commit dd570c0

File tree

3 files changed

+33
-19
lines changed

3 files changed

+33
-19
lines changed

python/console.py

+21-11
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,6 @@ def __init__(self, parent=None):
8888
#self.widgetEditors = QWidget()
8989

9090
self.options = optionsDialog(self)
91-
92-
self.splitter = QSplitter(self)
93-
self.splitter.setOrientation(Qt.Vertical)
94-
self.splitter.setHandleWidth(3)
95-
self.splitter.setChildrenCollapsible(False)
96-
9791
#self.textEdit = QTextEdit()
9892

9993
self.toolBar = QToolBar()
@@ -284,11 +278,27 @@ def __init__(self, parent=None):
284278
self.widgetButton.setSizePolicy(sizePolicy)
285279
#self.e.addWidget(self.textEdit)
286280
#self.e.addWidget(self.edit)
287-
288-
self.splitter.addWidget(self.textEditOut)
289-
self.splitter.addWidget(self.edit)
290-
self.f.addWidget(self.widgetButton, 0, 0, 1, 1)
291-
self.f.addWidget(self.splitter, 0, 1, 1, 1)
281+
282+
self.consoleFrame = QFrame(self)
283+
self.consoleFrame.setObjectName("consoleFrame")
284+
self.consoleLayout = QVBoxLayout(self.consoleFrame)
285+
self.consoleLayout.setSpacing(0)
286+
self.consoleLayout.setMargin(0)
287+
288+
sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
289+
sizePolicy.setHorizontalStretch(0)
290+
sizePolicy.setVerticalStretch(0)
291+
sizePolicy.setHeightForWidth(self.textEditOut.sizePolicy().hasHeightForWidth())
292+
self.textEditOut.setSizePolicy(sizePolicy)
293+
self.consoleLayout.addWidget(self.textEditOut)
294+
295+
self.edit.setMinimumSize(QSize(0, 32))
296+
self.edit.setMaximumSize(QSize(16777215, 32))
297+
self.consoleLayout.addWidget(self.edit)
298+
299+
300+
self.f.addWidget(self.widgetButton, 0, 0)
301+
self.f.addWidget(self.consoleFrame, 0, 1)
292302
#self.f.addWidget(self.widgetEditors)
293303

294304
#self.f.setStretchFactor(self.widgetEditors, 1)

python/console_output.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,14 @@ def __init__(self, parent=None):
8686
# Margin 0 is used for line numbers
8787
#fm = QFontMetrics(font)
8888
self.setMarginsFont(font)
89-
self.setMarginWidth(1, "000")
89+
self.setMarginWidth(1, "00000")
9090
self.setMarginLineNumbers(1, True)
91-
self.setMarginsBackgroundColor(QColor("#ffe4e4"))
92-
91+
self.setMarginsForegroundColor(QColor("#3E3EE3"))
92+
self.setMarginsBackgroundColor(QColor("#f9f9f9"))
93+
self.setCaretLineVisible(True)
94+
self.setCaretLineBackgroundColor(QColor("#fcf3ed"))
95+
96+
9397
# Folding
9498
#self.setFolding(QsciScintilla.BoxedTreeFoldStyle)
9599
#self.setFoldMarginColors(QColor("#99CC66"),QColor("#333300"))

python/console_sci.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def __init__(self, parent=None):
5151

5252
self.buffer = []
5353

54-
self.insertInitText()
54+
#self.insertInitText()
5555
self.displayPrompt(False)
5656

5757
for line in _init_commands:
@@ -69,8 +69,8 @@ def __init__(self, parent=None):
6969
#self.selectToMatchingBrace()
7070

7171
# Current line visible with special background color
72-
self.setCaretLineVisible(True)
73-
self.setCaretLineBackgroundColor(QColor("#ffe4e4"))
72+
#self.setCaretLineVisible(True)
73+
#self.setCaretLineBackgroundColor(QColor("#ffe4e4"))
7474
self.setCaretWidth(2)
7575

7676
# Set Python lexer
@@ -98,7 +98,7 @@ def __init__(self, parent=None):
9898

9999
# not too small
100100
#self.setMinimumSize(500, 300)
101-
self.setMinimumHeight(60)
101+
self.setMinimumHeight(32)
102102

103103
self.SendScintilla(QsciScintilla.SCI_SETWRAPMODE, 2)
104104
self.SendScintilla(QsciScintilla.SCI_EMPTYUNDOBUFFER)
@@ -132,7 +132,7 @@ def clearConsole(self):
132132
"""Clear the contents of the console."""
133133
self.SendScintilla(QsciScintilla.SCI_CLEARALL)
134134
#self.setText('')
135-
self.insertInitText()
135+
#self.insertInitText()
136136
self.displayPrompt(False)
137137
self.setFocus()
138138

0 commit comments

Comments
 (0)