問題タブ [qt4.6]
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.
qt - 透明なウィンドウを一番上に置くにはどうすればよいですか?
透明なウィンドウが上にくるようにしようとしています(zオーダー)。
他のプログラムにいくつかのパラメーターを示すレイヤーのようなものを実装したいと思います。
したがって、QWidget::setWindowOpacity 関数を使用してウィジェット全体ではなく、背景を透明にする必要があります。
私はそれについていくつかの文書を見つけました
最初のものは「Qt 4.1 の新機能: バッキング ストア」を説明しており、その写真はまさに私が求めているものです。
2番目のものは、それについての詳細を説明しています。(左写真)
左のウィジェットには、追加のプロパティまたはウィジェット属性が設定されていません。このデフォルト状態は、透明度を使用するほとんどのカスタム ウィジェットに適しています。不規則な形状であるか、不透明なブラシで領域全体をペイントすることはありません。
しかし、私はそれを行う方法がわかりません。私はQt 4.6 BTWを使用しています
c++ - QWIzardのボタンをカスタマイズしますか?
QWizardには、次のようにボタンに関連するいくつかのオプションがあります。
今、これらのオプションは私には十分ではありません、カスタマイズを行う方法はありますか?
たとえば、QWizardPageを最終ページとして設定した後も、ページには元々次のページがあるため、[次へ]ボタンは引き続き表示されます。
私が欲しいのは、もう1つの「終了」ボタンではなく、「次へ」を「終了」に変更することです。
もう1つの例は、最初のページで「戻る」ボタンを表示したいのですが、無効になっていることです。
これらのボタンをより柔軟に制御するにはどうすればよいですか?一部のボタンを非表示にし、一部を無効にしたい。
qt - 別のウィジェットからQGraphicsSceneにドラッグアンドドロップする方法
からドラッグして、QListWidget
にドロップし、ドロップ位置にQGraphicsScene
のサブクラスを作成する必要がありQGraphicsItem
ます。誰かアイデアはありますか?Qt4.6.3を使用しています。
qt - QWizard ボタンを制御する場所は?
私は Qt を使用しており、複数のページを含む QWizard オブジェクトを使用しています。特定のページになると、最初に「次へ」ボタンを非表示にし、ユーザーが何かをした後に表示したい(ラジオボタンをクリックするなど...)
この特定のページが表示されたときに、ウィザードをカスタマイズして制御したいと考えています。問題は、ボタンを非表示にする方法は知っていますが、どの機能を使用すればよいかわかりません。QWizardPage コンストラクター、initializePage 関数、"show" 関数を試しましたが、これらの関数はすべて機能しませんでした。
ウィザード ページ コンストラクターにボタン コントロールを配置すると、ウィザード オブジェクトがまだ存在しないため、プログラムがクラッシュします。
これを initializePage 関数に入れると、initializePage 関数の後に一部の QWizard 関数がボタンをリセットし、カスタマイズされた設定がすべて失われます。
また、show 関数は上書きできないようです。
どの機能が使えるのか本当にわかりません。MFC の OnSetActive や JAVA の Load のような機能はありますか?? ページが表示されるときに呼び出されるのはどれですか?
qt - Qtメインフォームを画面の中央に配置する方法は?
メインフォームのコンストラクターでこれらを試しました。
ただし、どちらもフォームを中央に配置するのではなく、フォームの右下隅を画面のほぼ中央に配置します。何か案は?
qt - QtsetWindowFilePathの使用方法
どのプロジェクトでもsetWindowFilePathを機能させることができないようです。値は保存されて取得できますが、アプリのタイトルバーに表示されることはありません。ダウンロードしたサンプルアプリでは正しく動作しますが、動作が異なることはわかりません。とにかく、これが問題を実証するために私が作成した簡単なアプリです。以下のmainwin.h、main.cpp、mainwin.cppの3つのファイルからコードを貼り付けました。
何か案は?Windows7でMSコンパイラを使用してQt4.6.3を使用しています。
qt - テキストとグラフィックを含むQGraphicsSceneを印刷する方法
QGraphicsScene
グラフィックとテキストが描かれているがあります。印刷しようとすると、グラフィックは問題ありませんが、テキストはポイントで定義されたフォントサイズを使用しているため、で初期化してscene->render()
渡すと、非常に大きなテキストになります。QPainter
QPrinter
QGraphicsScene
テキストが含まれているを印刷するにはどうすればよいですか?
編集:
これが私の現在の印刷コードです。ここscene_
で、のカスタムサブクラスは次のQGraphicsScene
とおりです。
std:cout行は何の違いも生じていないようです。プリンタは依然としてテキストが巨大であると考えているため、各テキストアイテムについて、最初の文字のごく一部のみが印刷されます。
user-interface - QTableViewでアイテムの編集モードをトリガーするにはどうすればよいですか?
現在、QTableViewとQStandardItemModelを使用しています。
QTableViewでセルをダブルクリックすると、このセルは編集モードになり、その内容を編集できます。
問題が発生しました。コード(コマンド)でアイテムの編集モードをトリガーしたいのですが、どうすればよいですか?QTableViewまたはQStandardItemModelに適切な関数またはスロットが見つかりません。編集モードに入るには信号を発する必要がありますか?
そして、編集がいつ終了したかを知りたい場合(ユーザーが「Enter」を押すか、別の項目をクリックして編集モードを終了する)、どの信号をキャッチする必要がありますか?
ご協力いただきありがとうございます
qt - ポイントサイズからqfontのピクセルサイズを計算する方法
QGraphicsObject
フォントをポイント サイズからピクセル サイズに変換するにはどうすればよいですか? QGraphicsScene
を使用して印刷したときにフォントが正しく見えるように、これを行う必要がありますQGraphicsScene::render()
。
c++ - パッケージをQtに追加するにはどうすればよいですか
QtIOCompressor というパッケージをダウンロードしました。コーディングしているアプリケーションで、ディレクトリの圧縮、ディレクトリの gzip 圧縮などの機能を使用する必要があります。しかし、このパッケージをQtに追加する方法や、将来コーディングする可能性のあるアプリケーションで使用できるようにこのパッケージを構成する方法がわかりません!
情報: http://doc.qt.nokia.com/solutions/4/qtiocompressor/qtiocompressor.html ダウンロード: http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities /qtiocompressor/