問題タブ [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.
c++ - カスタム QOpenGLWidget と GLEW が含まれています
これが非常に基本的な質問である場合は申し訳ありませんが、混乱しています
.Visual Studioを使用していてQOpenGLWidget
、(基本クラスから継承して)カスタムクラスを作成しています.私の問題は次のとおりです:
#include <QOpenGLWidget>
カスタム クラスを追加し、さらに#include
for を追加するとglew.h
、で定義されているものにアクセスできます。glew.h
#include <QtWidgets>
しかし、カスタム クラス (これもカバーします)を追加すると、QOpenGLWidget
で定義されているものにアクセスできず、glew.h
「識別子が定義されていません」というエラーが表示されます (たとえば、glGenVertexArrays
)
誰かが私がここで欠けているものを教えてもらえますか? 必要なもの ( ) だけを含めることは#include <QOpenGLWidget>
、 にたくさんのものを含めるよりも優れていると思います<QtWidgets>
が、 で定義されているものにアクセスできなくなるのはなぜglew.h
ですか?
どんな助けでも大歓迎です
c++ - Web ページのフラッシュ コンテンツを読み取る方法は?
Web エンジンと Qt を使用してアプリケーションを開発しています。私は URL を持っており、この Web ページの Flash Player コンテンツを読み取って、入力を他のページに転送する必要があります。どうすれば読めますか (ライブラリ、クラス)?
python - pyQt:ラベルを更新するにはどうすればよいですか?
このシンプルな UI を qtDesigner で作成しました。関数の値で 10 秒ごとにラベルを更新したいのですが、これを行う方法がわかりません。さまざまなことを試しましたが、何も機能しませんでした。
UI:
qt5 - brew install qt5 後にファイルが見つからない
最近、ターミナルで「brew install qt5」コマンドを使用してqt5をインストールしましたが、プログラムを実行しようとすると、次のエラーが発生します。
推奨事項はありますか?はい、私は同じ問題を抱えている人々からの回答を見てきましたが、どれも役に立ちませんでした.
どうもありがとう
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文字を取得したいのです。
どうすればこれを変更できますか?
qt - QWidget 上に QML アイテムを表示する
OpenGL と QML の両方の利点を活用できるアプリケーションを作成したいと考えています。QOpenGLWidget
その上にQMLを使用して配置したいItem
。Item
部分的に透明になります。使用すれば可能かもしれませんが、QQuickView
すべての透明部分を黒色でカバーできることがわかりました。私が必要とするもの (サンプル プロジェクト) を達成するための試みは、私の GitHub hereにあります。
すべての子を持つQMLを、完全に不透明でない場所で、の下に表示されるようにItem
既存のものにレンダリングすることは可能ですか?QWidget
Item
Item
最悪の場合、QWidget
とItem
オブジェクトからビットマップを作成し、何らかの方法でそれらを結合して表示できると思いますが、もっと簡単な方法を探しています。簡単な方法がなければ、これら 2 つを同時に表示することはできません。
QML で OpenGL 機能を直接使用したくない理由は、これです。たぶん、リンクに記載されている回避策を使用する必要があります。