問題タブ [qmainwindow]
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++ - QtDesignerレイアウトの混乱
私はしばらくの間QtDesignerで遊んでいますが、希望するレイアウトの実際の解決策を見つけることができません。
これが私が目指しているもので、一種のEclipseRCPのようなレイアウトです。
再配置などが可能な5つのドラッグアンドドロップ可能なウィジェット(Dockwidgets)。上記のスクリーンショットで起こったことです。5つのドックウィジェットをメインウィンドウにプルして、アイテムを追加しました。ただし、問題は、ドックウィジェットがメインウィンドウの端にのみスナップし、中央に表示されているCentralWidgetにスペースを残すことです。含むウィジェットを中央に追加してDockWidgetsで埋める方法はありますか?
補足:Designerでこのようなことを行うことは可能ですか?GUIのセットアップと変更が非常に高速であるため、このプログラムが役立つ理由はわかりますが、正確な外観では何の力も奪われているように感じます。私はとても無力だと感じているので、GUIを手で書く(しようとする)のはちょっとかゆいです!:-)
PS:スクリーンショットはどのように拡大縮小できますか?大きすぎるようです
qt4 - QMainWindowに子を追加する
Widget
の等しい部分に2つの子オブジェクトを追加するにはどうすればよいですかQMainWindow
。
qt - 奇妙な DockWidgets 効果
を使用して、QMainWindow
3 つの DockWidget を追加し、centralWidget を 0 に設定したので、DockAreas がすべてのスペースを占有できるようになりました。
見てください:
これは私が望むように見え、さらにそう動作します。しかし、すべてを壊す効果が 1 つあります。
そのDockAreaDock
をはぎ取ると、もう一方の DockArea が拡張してすべてのスペースを占有し、Dock
かつて存在していた Area がなくなります。私は今、このようなものを持っています:
DockArea は 1 つしか存在しないため、今後はウィジェットを左右にドッキングすることはできません。しかし、これは修正できますか?唯一のウィジェットがフローティングされた後でも、DockArea を「生きている」状態に保つことはできますか?
qt - Qtでメニューバー項目にフォーカスまたは表示する方法
QMainWindow でメニュー項目を自動的に「開く」ことができるかどうかを知る必要があります。つまり、私のメニューバーが次の場合:
メニュー項目を開いてサブメニューをクリックせずに表示するにはどうすればよいですか? 次のようなものがありますか:
「ファイル」メニューを開く。
よろしくお願いします。
編集:このスレッドで行う方法を見つけました
ありがとう
qt - QMenuBar を QMainWindow Bottom に配置 QT
QMenuBar を画面の下部 (QMainWindow の下部) に配置する方法はありますか?
私は論文プロジェクトに取り組んでおり、ディレクターから QMenuBar を画面の下部に配置するように依頼されました。これは可能ですか?、メニューバーのジオメトリを調整しようとしています。Qt Designer ではバーの位置を移動できますが、プロジェクトを実行すると常にメニュー バーが表示されます。
前もって感謝します。
qt - QMainWindow のモダリティ。Qt::WindowModal が思ったように動かないのはなぜですか?
Qtウィンドウを使用してウィンドウモダリティをWindowModalに設定すると、いくつかの問題が発生しました。誰かがこの問題の解決を手伝ってくれると本当に感謝しています
A というウィンドウがあります。これは、3 つのウィンドウ B1、B2、および B3 の親です (これらは同じクラスであり、順番に生成されます)。私が期待しているのは、これら 3 つのウィンドウのいずれかが A をブロックすることですが、互いにブロックすることはありません。
ドキュメントによると、B1、B2、および B3 を Qt::WindowModal に設定することでこれを行うことができます。 http://developer.qt.nokia.com/doc/qt-4.8/qt.html#WindowModality-enum
ただし、結果として、B1、B2、B3 のすべてが A をブロックしますが、これは問題ありませんが、B1 は B2 によってブロックされ、B2 は B3 によってブロックされます。これは、期待どおりではありません。オーダー(A<B1<B2<B3)となります。
どこに問題があるのか誰でも教えてくれますか? 間違ったモダリティを使用しましたか? ただし、モダリティは 3 つしかなく、他の 2 つは私が必要としているものとは思えません。
c++ - Qt で QML ウィンドウが正しく表示されない
メインウィンドウのサイズを変更できます。アプリケーションが起動すると、最初にメインウィンドウが 2 秒間表示され、内部に QML ファイルが読み込まれます。問題は、QML ファイルのサイズを変更しようとするたびに、常に同じサイズになることです。私はすべてを試しました。自分のニーズに最適なサイズを確認できるように、サイズを変更できるようにしたいと考えています。
問題はコードのこの部分にあると思いますが、私が言ったように、それを処理する方法がわかりません。
これが私のコードです:
main.cpp を入れるとmainwindow.showMaximized();
、mainwindow のサイズが変更されていることがわかりますが、qml が読み込まれ、qml または qt コードを変更するたびに常に同じサイズになります。
qt - メイン ウィンドウが閉じられるまで、main() コード内の QT アプリケーション app.exec() に到達しない
QT Creator 2.4.0 を使用して QT アプリケーションを作成しました。以下のように main() 関数を含む main.cpp ファイルを作成しました。
この関数を実行すると、カウント「1」と「2」がまったく表示されません。コンソール出力に少なくとも「1」が表示されることを期待していました。メインウィンドウを閉じた後にのみ印刷されます。したがって、メインウィンドウが閉じられるまで app.exec() が実行されないように見えます...
1 - 誰かこれを説明できますか?
コマンド ラインからこのアプリケーションを実行しようとすると (アプリは静的にビルドされます)、application.exe ファイルを実行した直後に呼び出しが返され、メイン ウィンドウが閉じられるのを待ちません。
2 - メイン ウィンドウが閉じられるまでアプリケーションを待機させる方法はありますか?
ありがとう
qt - Qtで同時に2つのウィンドウを表示する
同時に 2 つのウィンドウを表示するにはどうすればよいですか? さて、メインウィンドウがあります。ボタンを押すと、qwidget を作成して返すプラグインをロードし、それを中央ウィジェットとして設定しますsetCentralWidget()
が、アプリがクラッシュします。間違っていなければ、これはとにかく 1 つのウィンドウだけを表示します時間 。
プラグインからのコード:
私のアプリで私がやっている:
qt - Qt の QMainWindow 上の別のウィンドウ
Qt のメイン ウィンドウの上に別のウィンドウを配置できますか?どうすれば実装できますか? 別のウィンドウを返さなければならないプラグインがあります。プラグイン a で作成しQWidget
、設定しましcentralWidget
たが、アプリがクラッシュしました。とにかく、これは 2 つのウィンドウを同時に表示しません。誰かがそれを行う方法を説明できますか?