問題タブ [qmenubar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - QtはmenuBar、メニュー、およびサブメニューをQMainWindowに追加します
プログラムで Qt QMainWindow にメニュー バー、メニュー、およびサブ メニューを追加するのに苦労しています。
次のコードではエラーが発生します。
QWidget::setLayout: 既にレイアウトがある QMainWindow "" で QLayout "" を設定しようとしています
注 : *.メニューやレイアウトが表示されずにメイン ウィンドウが表示されます (空です!)。
python - menuBar.addAction テキストを変更する
私はpython QtGuiを使用しています。
テキストを変更したいとき、エラーが発生しました。
ここに私のコードがあります:
テキストを変更するにはどうすればよいですか?
ありがとう
編集: 申し訳ありませんが、それは QtGui.QMainWindow です ... Tkinter ではありません
python - QMenuBar にサブメニューを追加する
メインクラスとして単純な GUI がQWidget
あり、次のようなサブメニューを作成する必要があります。
QMenuBar
結果を使用しようとすると、次のようになります。
最初の写真のようなサブメニューを作成するにはどうすればよいですか? 最初の写真のような結果が必要な場合は、メイン クラスを変更する必要がQMainWindow
ありますか?
コード:
助けてください。
python - PyQt WebEngineView が MainMenu に干渉する
Web ブラウザーを含むアプリケーションを作成しようとしていますが、Web ブラウザーを追加すると、メニュー バーが視覚的に消えますが、機能的にはそのまま残ります。以下は 2 つの画像です。1 つは「self.centralWidget(self.web_widget)」をコメントアウトしたもので、もう 1 つはその行を実行できるようにしたものです。サンプル コードを実行すると、視覚的には Web ページ全体がメニュー バーが存在しないかのように表示されますが、各入力フィールドとボタンの少し下をクリックしてアクティブにする必要があることもわかります。メニューバーは実際に存在していました。
サンプルコード
開発環境 Windows 10、PyQt5、pyqt5-5.9
編集
この問題は、メニュー バーに直接関係していないようです。メニュー バーを削除しても、問題は引き続き発生します。そうは言っても、 showMaximized() から showFullScreen() に変更すると問題が解決するようです。