Это проблема Mac OS QT,
Я создал QMainWindow и добавил к нему панель инструментов.
после установки флага " setUnifiedTitleAndToolBarOnMac " в значение ИСТИНА моя панель инструментов была объединена с моим главным окном.
Но , когда я настраиваю кнопки окна , такие как опция только кнопки закрытия,
мое окно Панель инструментов отсоединилась от строки заголовка , как будто она выглядит как панель инструментов Winodow OS
не похож на родной Mac.
Прикрепил мой тестовый код ниже, который находится в pyqt.
Надеюсь, кто-то знает, как этого добиться.
Спасибо
from PyQt4 import QtGui
from PyQt4 import QtCore
class Ui_windo(QtGui.QMainWindow):
def __init__(self,parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.setObjectName("windo")
self.resize(400, 300)
self.setWindowTitle(QtGui.QApplication.translate("window", "window", None, QtGui.QApplication.UnicodeUTF8))
self.b1 = QtGui.QToolButton()
self.b1.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly)
self.b1.setText('Test')
self.b1.setObjectName("b1")
self.b1.setCheckable(True)
_toolBar = self.addToolBar('test')
_toolBar.setMovable(False)
_toolBar.addWidget(self.b1)
self.setUnifiedTitleAndToolBarOnMac(True);
_windowButtons = QtCore.Qt.Window| QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.CustomizeWindowHint
self.setWindowFlags(_windowButtons)
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
ui = Ui_windo()
ui.show()
sys.exit(app.exec_())