私は、Python と GUI 用の PyQt4 を使用する小さなアプリケーションに取り組んでいます。私が達成しようとしているのは、ユーザーがメニュー項目をクリックすると、実行されたアクションによって QTabWidget にタブが追加される、タブ付きの GUI を持つことです。私は現在、そのようなことをするためのアクションを取得するのに苦労しています。GUI を手動で QT デザイナーを使用して作成しようとしましたが、可能であれば QTabWidget にタブを追加するアクションを取得する方法がわかりません。これは私のpythonコードです:
import sys
from PyQt4 import QtGui, uic
class TestGUI(QtGui.QMainWindow):
def __init__(self):
super(TestGUI, self).__init__()
uic.loadUi('TEST.ui', self)
self.show()
self.actionAdd_Tab.triggered.connect(addTab)
def addTab():
print 'This works'
#Add new tab to GUI
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
window = TestGUI()
sys.exit(app.exec_())
メニュー項目を押すとコンソールに「This works」と表示されるので、それが addTab() 関数を呼び出していることはわかっていますが、タブを追加するにはどうすればよいですか?
.ui ファイルが役立つ場合は、そのファイルをご覧になりたいかどうかお知らせください。