crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QDockWidget, установить внизу
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 2.12.2015, 15:35
  Тут так же без шаманства с дополнительным QMainWidow не обойтись, вот пример на Python, думаю будет понятно:
from PyQt4 import QtGui, QtCore

class MainWindow(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        self.window = QtGui.QMainWindow(self)
        self.window.setCentralWidget(QtGui.QTextEdit(self.window))
        self.window.setWindowFlags(QtCore.Qt.Widget)
        self.setCentralWidget(self.window)

        self.dock1 = QtGui.QDockWidget(self.window)
        self.dock1.setWidget(QtGui.QTextEdit(self.dock1))
        self.window.addDockWidget(QtCore.Qt.BottomDockWidgetArea, self.dock1) # Добавляем доквиджет в дополнительный QMainWindow

        self.dock2 = QtGui.QDockWidget(self)
        self.dock2.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea)
        self.dock2.setWidget(QtGui.QTreeView(self.dock2))
        self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self.dock2) # Добавляем доквиджет в основной QMainWindow

if __name__ == '__main__':
    import sys
    app = QtGui.QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())
Если я правильно понял твой вопрос, и что у тебя не получается! :)
kruger Дата 2.12.2015, 10:33
  Добавляю QDockWidget так:
addDockWidget( Qt::BottomDockWidgetArea, dockEvents);
Только он получается в самом низу, даже под левым QDockWidget.
Как мне добавить мой доквиджет так, чтобы левый доквиджет был до самого низу QMainWidow, а добавляемый был внизу, примерно так:
_____________________________________________________
|                    |                              |
|                    |                              |
|       есть         |                              |
|                    |______________________________|
|                    |                              |
|                    |             нужно добавить   |
|____________________|_____________________________ |
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 16:38