問題タブ [qtwidgets]
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.
python - pyside qtwidget のウィジェットの中心座標
ウィジェットの中心座標を見つけようとしていますが、これらの描画の半分に中心を設定すると、可視領域の外側に表示されるため、ウィジェットのサイズではありませんself.height
。ウィジェットの中心に設定するにself.width
はどうすればよいですか?x
y
qt - ベースラインで QStaticText を配置する方法は?
QStaticText
オブジェクトのベースライン ポジショニングを達成するにはどうすればよいですか?
通常のテキストの場合は簡単です。QPainter::drawText(position, text)
では、position.y
座標はベースラインを参照します。
qt - 画面上の特定の領域にウィジェットをクリップする方法は?
グローバル画面座標で定義された画面上の領域があるとします。その領域に移動するウィジェット (トップ レベル ウィンドウ) があります (標準のアニメーション技術を使用)。たまたま画面定義領域の外にあるウィジェットの部分を、その領域に完全に入るまで切り抜きたいと思います。つまり、ウィジェットをその長方形の内側にのみ描画したいのです。
考えられる次善の解決策の 1 つは、ウィジェットの位置が変わるたびに update() を呼び出すことです。その後、paintEvent で、QPainter で関連するローカル クリッピングを計算して設定できます。ただし、画面上で移動したという理由だけでウィンドウ全体を再描画するのは非常に非効率的です。基本的に私の質問は、ウィジェットにグローバルクリッピング リージョンを設定できるかどうかということになります。
qt - デフォルトで非表示のウィジェット
私はQtフレームワークに全く慣れていません。私が取得しようとしているのは、プログラムを起動したときにすべてのウィジェットを非表示にすることです。私はそれをコーディングしていません。「デザイン」エディタでプログラムを編集していました。デフォルトでウィジェットを非表示に設定できるオプションを探していましたが、成功しませんでした。
ご協力ありがとうございました。
qt - FileDialog のデフォルトの開始ディレクトリの設定
QtQuick でデフォルトの開始ディレクトリを設定しようとしていますFileDialog
が、機能しません (つまり、実行可能ファイルのディレクトリが常に開かれます)。
しかし、フォルダーのプロパティをegに設定すると、folder:shortcuts.home
正常に動作します! 理由がわかりません。
ドキュメントには次のように記載されています。
現在選択されているフォルダーへのパス。open() を呼び出す前にこのプロパティを設定すると、ファイル ブラウザが最初に指定されたフォルダに配置されます。
このプロパティの値は、ダイアログが閉じられた後にも更新されます。
デフォルトでは、URL は空です。
これを実装する方法はありますか?
c++ - qtreeviewprivate.h : そのようなファイルはありません
Qt 5.5 とQTreeView
. qtreeview.h (はい、Qt フォルダーからのものです) にコンパイル エラーがあります:
致命的なエラー: QTreeViewPrivate: そのようなファイルまたはディレクトリはありません。
私の Qt5.5 ライブラリは QTreeViewPrivate を認識していませんが、 qtreeview.hにはそれが必要です。このような単純なコードQTreeWidget *fileList = new QTreeWidget();
やリンクされているすべてのコードQTreeView
は、コンパイラを怒らせます! 多分それはいくつかのバグですか?QTreeViewPrivate はどこにありますか?