問題タブ [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.

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

c++ - カスタム QOpenGLWidget と GLEW が含まれています

これが非常に基本的な質問である場合は申し訳ありませんが、混乱しています
.Visual Studioを使用していてQOpenGLWidget、(基本クラスから継承して)カスタムクラスを作成しています.私の問題は次のとおりです:

  • #include <QOpenGLWidget>カスタム クラスを追加し、さらに#includefor を追加するとglew.h、で定義されているものにアクセスできます。glew.h
  • #include <QtWidgets>しかし、カスタム クラス (これもカバーします)を追加すると、QOpenGLWidgetで定義されているものにアクセスできず、glew.h「識別子が定義されていません」というエラーが表示されます (たとえば、glGenVertexArrays)

誰かが私がここで欠けているものを教えてもらえますか? 必要なもの ( ) だけを含めることは#include <QOpenGLWidget>、 にたくさんのものを含めるよりも優れていると思います<QtWidgets>が、 で定義されているものにアクセスできなくなるのはなぜglew.hですか?

どんな助けでも大歓迎です

0 投票する
0 に答える
223 参照

c++ - Web ページのフラッシュ コンテンツを読み取る方法は?

Web エンジンと Qt を使用してアプリケーションを開発しています。私は URL を持っており、この Web ページの Flash Player コンテンツを読み取って、入力を他のページに転送する必要があります。どうすれば読めますか (ライブラリ、クラス)?

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

python - pyQt:ラベルを更新するにはどうすればよいですか?

このシンプルな UI を qtDesigner で作成しました。関数の値で 10 秒ごとにラベルを更新したいのですが、これを行う方法がわかりません。さまざまなことを試しましたが、何も機能しませんでした。

UI:

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

qt5 - brew install qt5 後にファイルが見つからない

最近、ターミナルで「brew install qt5」コマンドを使用してqt5をインストールしましたが、プログラムを実行しようとすると、次のエラーが発生します。

推奨事項はありますか?はい、私は同じ問題を抱えている人々からの回答を見てきましたが、どれも役に立ちませんでした.

どうもありがとう

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

qt - StyleSheet で qt ウィジェットのサブプロパティを設定する方法

StyleSheet を使用して QT QDockWidget DockWidgetClosable プロパティを設定したいと思います。ただし、「機能」プロパティ内にあります。

ここに画像の説明を入力

スタイルシートを使用してどのように変更できますか?

私は成功せずにそれを試しました。

例えば。

パラメータ "floating" と "windowTitle" をそれぞれの値に設定します。しかし、「DockWidgetClosable」値を設定するためのキーが見つかりませんでした。

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

c++ - QTextEdit は制御文字を変更します

Qt ウィジェット QTextEdit、QPlainTextEdit などで、遭遇したくない機能に遭遇しました。そして、私は実際にこの問題を変更する方法がわかりません。

制御文字であっても、ある Unicode 文字を別の Unicode 文字に置き換えて、テキストを暗号化したい。

したがって、単純な文字列を次のように宣言します。 QChar ch = (QChar)0x20; QChar ch2 = (QChar)0xA0; QString str; str.append(ch); str.append(ch2);

これらは、通常のスペース (0x20) といくつかの異常な No-Break Space (0xA0) です。メモリでは、文字列は完全に完璧です。しかし、ui->txt_ciphered->setPlainText(str);この No-Break Space (0xA0) で QTextEdit のテキストとして設定すると、通常のスペースになります。それは似たような目的のためだと思いますが、例のメモ帳++のようにコピーできるように、TextEditでNo-Break Space文字を取得したいのです。

どうすればこれを変更できますか?

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

qt - QWidget 上に QML アイテムを表示する

OpenGL と QML の両方の利点を活用できるアプリケーションを作成したいと考えています。QOpenGLWidgetその上にQMLを使用して配置したいItemItem部分的に透明になります。使用すれば可能かもしれませんが、QQuickViewすべての透明部分を黒色でカバーできることがわかりました。私が必要とするもの (サンプル プロジェクト) を達成するための試みは、私の GitHub hereにあります。

すべての子を持つQMLを、完全に不透明でない場所で、の下に表示されるようにItem既存のものにレンダリングすることは可能ですか?QWidgetItemItem

最悪の場合、QWidgetItemオブジェクトからビットマップを作成し、何らかの方法でそれらを結合して表示できると思いますが、もっと簡単な方法を探しています。簡単な方法がなければ、これら 2 つを同時に表示することはできません。

QML で OpenGL 機能を直接使用したくない理由は、これです。たぶん、リンクに記載されている回避策を使用する必要があります。