問題タブ [qwidget]

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 に答える
68 参照

qt - QGroupVBoxLayoutをエミュレートする方法はありますか?

Qt Designerを使用していて、QVBoxLayoutとQGroupBoxの使用方法を知っていますが、QGroupVBoxLayoutのようなものはないようです。したがって、QVBoxLayoutをQGroupBox内に配置する必要がありますが、一方の寸法を変更する場合は、もう一方にも同じことを行う必要があります。QTデザイナーから直接寸法を一緒に変更する方法はありますか?

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

qt - QWidget を QObject の子として持つことは可能ですか?

私の主なアプリケーション オブジェクトは、、、 、およびその他のいくつかのコンポーネントQObjectをジャグリングするです。アプリはほとんどがトレイにあり、いくつかのオプション ダイアログなどがあります。QSystemTrayIconQDialogQWindow

QMetaObject::connectSlotsByName()ここで、これらのオブジェクトからの信号をメイン オブジェクトのスロットに接続するために使用したいと思います。それは 10 ~ 15 個なので、手で書くのは効率的、適切、専門的、現代的などとは思えません。

ただし、メイン オブジェクトが表示されないため、 myQObjectをベース オブジェクトの親として使用するQWidgetことも、オブジェクトを inherit に変更することもできません。QWidget

アイデア?

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

qt - Qtデザイナーによって生成されたメインウィンドウにウィジェットを挿入するにはどうすればよいですか?

Qt Designerでビルドされたメインウィンドウがあり、Qt Designerでビルドされたウィジェットもあります(両方とも別のUIファイルにあります)。実行時にウィジェットをメインウィンドウにインスタンス化するにはどうすればよいですか?

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

qt - Qt QHboxLayout セル サイズの問題

私の Qt に関する質問をまだ読んでいない方のために、私はプロジェクトのために Qt を学んでいます。Qt ではなく、GUI 設計の経験がまったくありません。

いくつかのボタンを配置したい水平レイアウトがあります。これらのボタンに問題なくフィードできますが、以前は正方形だったボタンは水平方向に引き伸ばされて、より多くのスペースを占有します。

これらのボタンのサイズを変更する最適な方法をレイアウト マネージャーに決定させたいと考えていますが、元の比率もそのまま維持したいと考えています。たとえば、レイアウトにすべて収まるように縮小する必要がある 32X32 ボタンから始める場合、幅と高さのスケールが維持されるように、比例して縮小する必要があります。20X20、16X16、12X12 はすべて問題ありませんが、24X16 は許容できない寸法の例です。

ボタンとストレッチ オプションのサイズ ポリシーをいじりました。QPushButton および QHboxLayout クラスを読んだ後でも、これを行う方法がわかりません。それはどのように達成されますか?

ありがとう。

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

qt - Qt QTabWidget の QTabBar サイズを大きくする

QTabWidget の下部にあるタブを大きくする必要があります。タッチスクリーンを使用するので、デフォルトのサイズは少し小さすぎます。

これを行う簡単な方法はありません(現在、それを行う良い方法はまったくありません。QTabWidgetに表示されるQTabBarに関連する唯一のメソッドは保護されており、他のクラスから継承する必要はありませんこの明示的な目的よりも)。

質問:

私がやりたいことは、QTabBar を特定の特定のサイズに設定することです。これは可能ですか?

これ以外に考えられる唯一のことは、QTabWidget をサブクラス化し、このクラスの機能を拡張またはオーバーライドして QTabBar のサイズを制御することです。

ありがとう。

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

qt - Qt ウィジェットの更新は後で行いますが、いつですか?

QWidget の update() メソッドを呼び出すと正確に何が起こるか知りたいです。
ドキュメントは次のとおりです。

http://doc.qt.digia.com/4.5/qwidget.html#update

この関数は、即時の再描画を引き起こしません。代わりに、Qt がメイン イベント ループに戻ったときに処理するペイント イベントをスケジュールします。これにより、Qt は repaint() の呼び出しよりも高速でちらつきが少ないように最適化できます。

QUpdateLaterEvent が作成され、タイプQEvent::UpdateLaterで投稿されていることが Qt ソース コードからわかります。

ドキュメントのこの部分 http://doc.qt.digia.com/4.5/qevent.html

QEvent::UpdateLater: 後で再描画するために、ウィジェットをキューに入れる必要があります。

「後で」とはどういう意味ですか?
発行されたすべてのキュー シグナルとイベント キュー内のイベントは、ペイントの前に処理されますか?

ありがとう、
ガボール

0 投票する
4 に答える
4542 参照

python - PyQt4 - ウィジェットが表示されない

このプログラムは Python と Qt4 で作成しました。

インタプリタはエラーを表示しませんが、「色付き」のウィジェットは表示されません。なんで?感謝

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

qt - Qt ウィジェット アニメーションの表示/非表示

ウィジェットの表示/非表示アニメーションを実装しようとしています。ウィジェットは QDockWidget であるため、QMainWindowLayout 内にあります。

QPropertyAnimation を使用してもうまくいかないようです。次のようなものが得られました。

残念ながら、それは何もしません。他のプロパティ(minimumHeight、fixedHeight)で試しましたが、同じ問題です。

デザイナーを使用してウィジェットのレイアウトを正しく設定していないと思いましたが、最小サイズで遊んでも結果は得られません。サイズで遊びたい場合は、どのようなサイズ ポリシーを使用すればよいですか?

立ち往生しています。誰かが私の問題を明確にしてくれれば、とてもうれしいです。私は何か間違ったことをしているのかわからない...

助けてくれてありがとう、ボリス -

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

qt - QWidget をウィンドウとして使用した場合のサイズはどのようになりますか?

trolltech のいくつかの例では、単純な Qt アプリケーションのメイン ウィンドウとして QMainWindow ではなく QWidget を使用しています。

ここで必要なのは、クライアント領域全体をカバーする単一のコンテンツ ウィジェット (QGlWidget) を備えた単純なウィンドウだけです。

ただし、単一のコンテンツ ウィンドウを含む QWidget ウィンドウを表示すると、自動的にサイズが変更されて小さくなります。

子なしで QWidget 親ウィンドウを作成すると、デフォルトのサイズが大きくなります。

単一の子ウィンドウにレイアウトを使用することに頼りたくありません:/

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

qt - QWidget->close() を呼び出すとどうなりますか

QWidget-close() を呼び出すとどうなるか知りたいのですが、コーディングしたセットアップ関数の後に呼び出したところ、スロットの一部が呼び出されなくなりました。

前(奇妙な動作を作成します):
pGrpCfg->setupGrpConfig();
pGrpCfg->close();
pGrpCfg->show();

after(ok):
pGrpCfg->close();
pGrpCfg->setupGrpConfig();
pGrpCfg->show();

This is my function. The only thing I suspect could have an impact on it is the Signal connections(I would like to add that these connections start in the constructor where I use QSignalMapper):

void grpConfig::setupGrpConfig(){
disconnect(signalMapper, SIGNAL(mapped(int)), this, SIGNAL(txGrpComboBoxCurItemChanged(const int)));

disconnect(this, SIGNAL(txGrpComboBoxCurItemChanged(const int)),this,SLOT(updateTxFailOrderLayouts(int)));

}