問題タブ [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++ - QWidget に基づく Qt ウィジェット
QWidget に基づいて独自のウィジェットを作成しようとしています。クラスのコンストラクターには次のものがあります。
しかし、エラーが表示されます: 「WFlags」は宣言されていません
今、私は自分のコードを作り直しました:
そしてsquare.cppで:
しかし、私はエラーが表示されます:
エラー: 「vtable for Square」への未定義の参照
エラー: collect2: ld が 1 つの終了ステータスを返しました 何が問題なのですか? QWidget に基づくクラスのコンストラクターを宣言するにはどうすればよいですか?
ありがとうございました。
qt - QWidget と setVisible() の問題
QWidget を作成します。
m_widget = new QWidget(parent);
親も QWidget である場合、m_widget の visible を false に設定します
m_widget->setVisible(false);
その後、m_widget を表示する必要があり
m_widget->setVisible(true);
、このコード行によってアプリケーションがハングし、symbian プラットフォームのリリース ビルドでのみ発生します。
どうしたの?このコードがデバッグ ビルドで機能するのはなぜですか?
助けてください。前もって感謝します!
qt - Qtタスクバーアイテムを非表示
カスタムQWidgetがあり、タスクバーに表示したくないだけです。終了/最小化などを管理するためのQSystemTrayIconがあります。
c++ - QWidgetの背景色がQWidgetを完全にカバーしていない
Qt Creatorを使用して、QWidgetのbackgroundプロパティを黒に設定しました。ただし、QWidgetの一部、より具体的にはQFrames / QGroupBoxesの間は、システムのデフォルトの色のままです。
さて、QFramesとQGroupBoxesもそのbackgroundプロパティを黒に設定する必要があると思いましたが、機能しませんでした。また、border-colorを黒に設定しようとしましたが、デフォルトの境界線ではマージンが0に設定されているため、機能しません。
この問題について何かアドバイスはありますか?
編集
QWidgetsはQMdiAreaに配置されます。ただし、QWindowにすると動作します。ただし、QWidgetsをQMdiAreaに配置する必要があります。また、QWidgetsをそのまま表示すると、上記のスペースは透明になります。
c++ - 列挙可能な Qt ウィジェット
多かれ少なかれ均一な処理が必要ないくつかのコントロールを含む Qt ダイアログ ボックスがあります。それらへのポインターを配列に格納し、それらを列挙したいと思います。
Windows では、連続したコントロール ID をGetDlgItem(hDlg, IDC_BASEID + i)
ループで使用します。Cocoa では、シーケンシャル ビュー タグを使用するか、非表示のコンテナーに含めます。Qtの方法は何ですか?
c++ - Macでサイズ変更可能なQtツールウィンドウ
次のフラグが付いたQtウィンドウがあります。
Macでは、サイズ変更可能なコーナーがあります。どうすればそれを取り除くことができますか?指定する
助けにならない。実際、固定サイズのポリシーでは、サイズを変更しようとするとウィンドウの動作がおかしくなります。ウィンドウはフォアグラウンドから消え、何らかの理由で無効になります。
ネイティブAPIレベルに落としてもかまいません。
c++ - Qwidget が存在することを確認する方法
タイトルのように、QWidget の子クラスが存在することを確認する方法は?
そのようなことをしようとすると、アプリケーションが壊れ、エラーがスローされます
c++ - qtウィジェットの不透明度を設定することは可能ですか?
関数があることは知っていますQWidget::setWindowOpacity(qreal level)
が、ドキュメントに書かれているように、これはWindowsでのみ機能します。
レイアウト内にあるウィジェットも不透明にする方法はありますか?
私がやろうとしているのは、ウィジェットがフェードインしているアニメーションです。私はかつて、設定ダイアログを使用してそれを実行しましたが、そこで機能しました。
では、レイアウト内のウィジェットの不透明度を達成する方法または回避策があると思いますか?どのようにそれをしますか?
前もって感謝します!
qt - コードが挿入されたサードパーティの QWidget と QWidget::find(hwnd) が見つからない
cbt フックを使用してフックされたサードパーティのアドレス空間に dll があります。ただし、これを試してみると:
私はウィジェットがそこにあることを知っています.hwndは正しいですが、それへのポインタを取得できないようです.
私が読んだすべてのことによると、これはうまくいくはずですが、常にゼロを返します。誰かが理由を提案できますか?
c++ ビジュアルスタジオ-2008
ありがとう。
qwidget - QWidget を常に一番上に保つにはどうすればよいですか?
QMainWindow に 2 つのボタンがあります。1 つは btnShowKb に、もう 1 つは btnHideKb に。btnShowKb を押すと、QWidget が表示されます。btnHideKb を押すまで、この QWidget を常にすべてのウィンドウの上に表示したいです。一番上にあるときは、QWidget と QMainWidget の両方を有効にします。
誰でもこれについて提案できますか?