Название: QTabBar с кнопкой Add (как в FireFox) видел кто реализацию?
Отправлено: Caduceus от Февраля 02, 2012, 11:11
Может кто примером кинуть реализации такой кнопки?
Название: Re: QTabBar с кнопкой Add (как в FireFox) видел кто реализацию?
Отправлено: spirits25 от Февраля 02, 2012, 12:11
Сорри, что на питоне, но суть поймёшь. тут по нажатию на кнопку делается. Недолго переделать, чтобы по нажатию на вкладку делалось. import sys from PyQt4 import QtGui class TabWidget(QtGui.QTabWidget): def __init__(self, parent=None): super (TabWidget, self).__init__(parent) self.setTabsClosable(True) self.tabCloseRequested.connect(self.removeTab) def tabInserted(self, index): self.tabBar().setVisible(self.count() > 1) def tabRemoved(self, index): self.tabBar().setVisible(self.count() > 1) qApp = QtGui.QApplication(sys.argv) tab = QtGui.QTabWidget() button = QtGui.QPushButton('Hello') @button.clicked.connect def clicked(): tab.addTab(QtGui.QLabel('Hello'), 'Hello') tab.addTab(button, 'Button') layout = QtGui.QHBoxLayout() layout.addWidget(tab) window = QtGui.QWidget() window.setLayout(layout) window.resize(600, 400) window.show() qApp.exec_()
|