問題タブ [qtgui]

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.

0 投票する
1 に答える
2729 参照

c++ - Qt-ウィジェットをオーバーライドする方法は?

QToolButtonを含むQtデザイナーを使用してフォームを作成しました。
を使って回すことができますui->favouriteToolButton
すべてのGUIをコーディングするよりもはるかに単純なので、デザイナーを使用しました。

問題は、特にこのためにToolButton、独自のクラスを作成してコーディングしたいということです。

ui->favouriteToolButtonFavouriteMenuの新しいインスタンスでオーバーライドできるようにしたいと思います。どうすればいいですか?

0 投票する
2 に答える
1392 参照

user-interface - QGraphicsSceneで選択するには?

Graphics View Framework を使用して Qt でダイアグラム エディターを作成しています。現在、GraphScene (QGraphicsScene) に単純なノード (QGraphicsItem) を作成しようとしています。Canvas (QGraphicsView) を作成し、それにグリッドを追加しました。ノードを追加して、シーン上で移動することもできます。私の最終的な目標は、さまざまな作業モード、編集、スタイリング オプションなどを用意することです。今のところ、シーンに既に存在するノードの選択をどのように設定できるかを知りたいだけです。マウスイベントでやってみましたが、選択とノード挿入のイベント呼び出しが重なっていることに気付きました...何かを選択しようとすると、新しいノードが作成されます...これは私の最初のQtアプリケーションなので、どのように達成したい機能を設計する必要があります。

選択長方形を適切に描画するにはどうすればよいですか? 競合するマウス イベントをどのように管理すればよいですか?

0 投票する
1 に答える
6126 参照

c++ - スタイルシートで QTableWidget をカスタマイズするには?

スタイルシートを介してカスタマイズしようとしていますが、ここQTableWidgetに記載されている項目に限定されています。

テーブルの水平ヘッダーの間隔、ヘッダー ラベルのサイズ、列間のスペースなどを変更するにはどうすればよいですか?

0 投票する
1 に答える
699 参照

qt - QPolygon: ポリゴンのエッジを取得するにはどうすればよいですか

QPolygon クラスを使用しています。それぞれのポリゴンのエッジを与える方法はありますか?

0 投票する
2 に答える
1003 参照

qt - Qtのベンチマークアプリケーション?

Qtのプロファイリングとベンチマークを行いたいと思います。プロファイリングとベンチマークの目的は、Qtをよりよく理解し、どの関数がほとんどの時間かかるか、典型的なボトルネックはどこか、レンダリングかイベント処理かなどを確認することです。

ベンチマークに使用するアプリケーションを誰かに提案してもらえますか?Qt GUIを活用するサンプルベンチマークアプリケーションはありますか?SDKに付属しているようなものはありますか?

0 投票する
3 に答える
6875 参照

python - QFileDialogを使用して、保存するファイルのタイプを知る方法

pyQt4について

QFileDialogのgetSaveFilenameに静的メソッドを使用して、ユーザーにWindows/Macのネイティブダイアログが表示されるようにします。

私の問題は、ユーザーが保存ファイル名にファイル拡張子を入力しない場合(たとえば、ファイルを保存する画像の種類を選択する場合)、ファイルの種類を確認する方法がないことです。彼らはとして保存したかった。

フィルタを使用してファイルを保存するダイアログを作成するにはどうすればよいですか。また、ユーザーがどのフィルタを選択したかを知るにはどうすればよいですか。

例えば:

var fileでは、ファイルのパスしかわかりませんが、ユーザーが選択した形式がわかりません。

だから、どうすれば拡張子、またはユーザーが選択したファイルタイプを取得できるか知りたいです。このメソッドを使用してselectedFilterを取得する方法はありますか?

どうもありがとう!

0 投票する
1 に答える
8609 参照

python - PyQt4 ファイル名ダイアログ

初心者なのでよろしくお願いします(;_;)

私は PyQt4 と python 2.6 を使用して作成した GUI を作業ファイル ダイアログと共に作成しました (つまり、ボタンをクリックするとウィンドウがポップアップし、ファイルを選択してロード/保存できます)。GUI のコードは 2000 行ほどあるので、重要だと思われる部分を含めます。

上記は完全に正常に機能します。さまざまなチュートリアルを使用して、すべてのコードを手動で入力しました。QTデザイナーとpyuic4を使用して新しいGUIを作成し、.pyファイルに変換しました。今、ファイルダイアログを機能させることができません。以下のコードは Type エラーになります。

このコードは GUI を正常に生成し、シグナルを含め、他のすべては正常に動作します。私が間違っていることは何ですか?

0 投票する
1 に答える
147 参照

qtgui - QDockWidgets、UIDesignerからネストされた状態を設定します

GuiCreatorを使用してQtGuiを作成し、いくつかのDockWidgetsを追加しました。プロパティエディタからのみネストされた状態を許可できますが、DockWidgetsに対してアクティブに設定するにはどうすればよいですか?

実行時に、ユーザーはDockWidgetsを移動でき、1つのDockWidgetsが別のDockWidgetsの上に移動されると、ネストされた状態になり、TabViewになります。

次に、DockWidgetsをネストした状態で閉じた状態でアプリケーションを起動します。ユーザーが表示されているDockWidgetを切り替えると、タブとして追加され(ネストされます)、切り替えるとタブが削除されます。

これにTabWidgetを使用できることはわかっていますが、DockWidgetをドッキング解除して、単一のウィンドウとして開くオプションが必要なので、DockWidgetsが必要です。

さらに、GUICreatorはすべてのウィジェットを表示として処理し、それらがクリエーターに表示されるため、メインウィンドウのサイズが変更されます。これにより、固定サイズと値を手動で設定すると、奇妙な動作が発生します。

ソースコード内からこれらのDockWidgetsを作成する方が良いですか?GuiCreatorには私が必要とする機能のいくつかが欠けているようです。

作成者と完全に独立したGuiを構築できないという事実は好きではありません。私は常にサイズ変更とUI関連のものをソースコードに追加する必要があります。私は何か間違ったことをしていますか?

0 投票する
1 に答える
2206 参照

shell - シェル スクリプトから Xvfb を使用して PyQt Webkit スクリプトを実行する

xvfb を使用して、ヘッドレス サーバーで PyQt Webkit を含む Python スクリプトを実行しようとしています。次のコマンドは、コマンド ラインから実行すると機能しますが、bash スクリプトからは機能しません。

エラー ログには、両方のインスタンスで次のように表示されます。

[dix] フォント パス要素 /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType を初期化できませんでした。リストから削除しています!

私が読んだものは無視できます。bashスクリプトが次の場合、スクリプトは正常に実行されます。

別名 Xvfb なし。スクリプトが xvfb で実行されないようにする bash 環境について何かありますか? 私は困惑しています!

0 投票する
2 に答える
10323 参照

python - PyQt4 の GridLayout での配置

私は PyQt4 で QGridLayout を作成しようとしていますが、セルの内容の配置を変更する方法が一生わかりません。ドキュメントによると、5 番目 (6 番目の自己カウント) 引数のゼロ以外の値は、追加される要素がグリッド スペースを埋めていないことを意味しますが、これまでのところ、エラーをスローしない値は見つかりませんでした。ドキュメントには Qt.Alignment オブジェクトを使用するように書かれていますが、Qt モジュールが見つかりません。PyQt4 にはその性質のものはありません。

助言がありますか?

以下に示すように PyQt4.QtCore.Qt をインポートしようとすると、次のようになります。

私のインストールは中断されていますか?