問題タブ [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.
c++ - Qt QTreeView - 条件が満たされない場合、前の選択に戻る
QTreeViewの選択変更で、特定の条件が満たされない場合、前の選択に戻したいです。
例えば:
QModelIndex
は以前に選択されたものに関する情報を提供しないため、現在、これを行う簡単な方法はわかりません。
これを実装するための最良の方法について何か提案はありますか?
c++ - Qt Creator でサイズ変更可能なウィジェットを追加するにはどうすればよいですか?
Qt Creator でサイズ変更可能なウィジェットを追加するにはどうすればよいですか?
QVBoxLayout
特にまたはのウィジェットQHBoxLayout
qt - 自分のウィジェットが別のアプリケーションによって隠されているか、ユーザーに表示されているかを知るにはどうすればよいですか?
新しいウィジェットを作成して表示し、別のアプリケーションの背後に隠します。
ウィジェットがユーザーに表示されているかどうかを確認する方法はありますか? たとえば、2 つのアプリケーションが実行されており、ユーザーに表示されている場合 (明らかに、そのうちの 1 つだけにフォーカスがあり、アクティブになっています)、両方が表示されているとします。
私がこれに興味を持っている理由は、私のウィジェットには setText() を呼び出す treewidget があるため (これは非常に高価です)、treewidget がユーザーに表示されている場合にのみ更新することでパフォーマンスを最適化したいからです。
しかし、一般的に、「ウィジェットがユーザーに表示されているかどうか」を見つける方法があるかどうかを知りたいです。
提案や代替案をありがとう。
c++ - Hudson および自動テスト QWidgets との継続的な統合
開発用コンピューターで Hudson をいじっていたところ、自動化された単体テストの 1 つが QWidget のサブクラスをテストするために QApplication を作成しなければならないという問題に遭遇しました。hudson は X なしで実行されているため、これは失敗します。エラー ログには、 unknown: cannot connect to X server
.
Hudson または同様の CI システムを使用して自動化されたこれらのテストを実行する方法はありますか? 私が使用しているライブラリでは、テスト中のこのコードを QWidget から分離できません。
css - 背景スタイルシートをQWidgetに設定すると、すべてのコントロールに表示されます
次のCSSをQWidgetスタイルシートに設定しました。
正常に動作しますが、キャンバスにボタンやその他のコントロールを配置すると、要素に同じ背景色が含まれます。
誰かが私がこれを修正するのを手伝ってもらえますか?
QFrameを使用してみましたが、常に次のようにフレームの周囲に境界線が表示されます。
qt - ウィジェットが表示されていない場合のQWidget::mapToGlobal()
QWidget::mapToGlobal
ウィジェットが表示されていないときに機能しますか?マニュアルには何も見つかりません。それができない場合はなぜですか?
qt - フレームレスで親がない場合、QWidget::geometry().topLeft() は QPoint(0, 0) を返す必要がありますか?
そのフレームリーがあり、ない場合はQWidget::geometry().topLeft()
常に返す必要がありますか?QPoint(0, 0)
parent
qt - setMask の QRegion のトリミング
私は
サークルsetMask()
を作っていますQRegion
QRect
そして今、私はQRect(43,0 93x110)
前の領域から切り取ってsetMaskingに使用する必要がある小さなwidgetRectを持っています。
私がしているcircleRegion.intersected(widgetRect)
ことは、私に適切な結果を与えていません。私はパイ地域を期待しています。どこに行方不明ですか?
python - QWidget のサイズ変更時に最小サイズを無視する
QWidget (およびそのサブクラス) に最小サイズを完全に無視させる方法はありますか? 私が望むのは、ウィンドウのサイズが変更されないようにするのではなく (デフォルトの動作)、サイズが小さすぎるときに QPushButton が切り取られるようにすることです。
qt - QWidgetでアルファ透明マスクを使用していますか?
QWidgetにアルファ透明マスクを割り当てることは可能ですか?を使ってマスクを設定する方法は知っていますsetMask
が、白黒マスクしかサポートしていないようです。真のアルファチャネルをサポートすることは可能ですか?
つまり、現在私は次のようなPNGを持っています:
そしてこのようなウィジェット:
PNGをQPixmapにロードし、それをマスクとして設定すると、次のようになります(エッジに注意してください)。
しかし、私はこれを取得したいと思います(滑らかなエッジ):
それを行う方法はありますか?
注:ウィジェットでより複雑な描画を行っていますが、これはマスク領域に制限する必要があるため、PNGをウィジェットの背景画像として単純に設定することはできません。