問題タブ [pyqt5]

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 投票する
4 に答える
193840 参照

python - QpushButtonが文字列で押されたときにQlineEditでテキストを取得するにはどうすればよいですか?

関数を実装しようとしています。私のコードを以下に示します。

ユーザーが「connect」という名前のプッシュボタンをクリックしたときに、「shost」という文字列にオブジェクト名「host」が含まれるlineeditのテキストを取得したいと思います。これどうやってするの?私は試みて失敗しました。この関数を実装するにはどうすればよいですか?

では、関数「button_click」を実装するにはどうすればよいですか?pyQtを始めたばかりです!

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

python - Scraping Javascript driven web pages with PyQt4 - how to access pages that need authentication?

I have to scrape a very, very simple page on our company's intranet in order to automate one of our internal processes (returning a function's output as successful or not).

I found the following example:

From http://blog.sitescraper.net/2010/06/scraping-javascript-webpages-in-python.html and it's almost perfect. I just need to be able to provide authentication to view the page.

I've been looking through the documentation for PyQt4 and I'll admit a lot of it is over my head. If anyone could help, I'd appreciate it.

Edit: Unfortunately gruszczy's method didn't work for me. When I had done something similar through urllib2, I used the following code and it worked...

0 投票する
7 に答える
28958 参照

python - PyQtでカーソルの形状を変更するにはどうすればよいですか?

完了するまでに数分間かかるプロセスを実行する単純なアプリケーションがあります。カーソルを砂時計に変更するなど、リクエストを処理していることをユーザーに示すようにしています。

しかし、私はそれを正しく機能させることはできません。私の試みはすべて、エラーが発生するか、効果がありませんでした。PyQt4.Qt.WaitCursorまた、モジュールに含まれていないというエラーが返されるため、カーソル形状を間違って呼び出しているようです。

プロセスが実行中であることをユーザーに示す正しい方法は何ですか?

0 投票する
3 に答える
68796 参照

python - PyQt/PySide で QComboBox にアイテムを追加する方法

にいくつかのアイテムを追加するのに助けが必要QComboBoxです。そのため、2 つのコンボボックスがあり、選択したアイテムに応じて、1 つがもう 1 つに入力されます。

私の質問は、additem新しいアイテムに使用すると機能しますが、コンボボックスに別のオプションを選択すると、新しいアイテムが追加されますが、以前のアイテムはなくなり、新しいアイテムの下に空白のアイテムがあります。

最初のコンボボックスから新しいオプションを選択するたびに、2番目のコンボボックスの内容をクリアすると思いました。だから私clear()は2番目に使用しましたが、うまくいきませんでした。

それが私がそれを考えた方法です:

上記は、最初のcombobox変更時に実行される関数の一部です。

0 投票する
3 に答える
32598 参照

python - キーボード修飾子 (Shift、Ctrl、または Alt) が押されているかどうかを確認するにはどうすればよいですか?

Qt Creatorを使用して UI を構築していますが、ボタンにさまざまな修飾子を使用してさまざまなアクションを実行させたいと考えています。そこで、修飾子に応じてアクションを実行する動的な文字列プロパティを持つ関数を呼び出すことができると考えました。

これを行う簡単な方法はありますか?

0 投票する
5 に答える
10100 参照

python - PyQtで2つのウィンドウ間で通信または切り替える方法は?

Python と Qt を使用してアプリケーションを開発しています。

Qtを使用して2つのメインウィンドウ、つまりQMainWindow(QWidgetまたはQDialogではない)を設計しました。

なるがままに。

1.LoginWindow -- ログインUI(Qt)

2.StuffWindow --- スタッフUI

  1. まず、ログイン ウィンドウを表示する必要があります。

  2. 次に、ユーザー名を StaffWindow に渡す必要があります (スタッフの管理に必要なユーザー名)

  3. StaffWindow を表示し、LoginWindow を閉じる必要があります。

どうすればこれを達成できますか..? 助けて..

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

python - gridlayoutウィジェット内のすべてのウィジェットを削除し、そのすべてのウィジェットを同じ順序で再作成する方法

これは、ここでの私の前の質問の続きです。tatの問題を修正するX.Jacobsのおかげで、 「左上隅からグリッドレイアウトにウィジェットを追加する方法」。今、すべてのウィジェットを削除して、同じウィジェットを再作成したいと思います。ウィジェットライブラリを更新するような同じ順序..ありがとう

ここに画像の説明を入力してください

わかりました。これは私のUIです。createPoseボタンをクリックすると、3Defが呼び出されます。

1。特定のフォルダにtxtファイルを作成します

2。グリッドレイアウト内のすべてのウィジェットをクリアします...

3。最後に、ウィジェットの追加やライブラリの更新など、特定のフォルダ内のファイル数とファイル名に基づいてすべてのウィジェットを再作成します。ただし、以前と同じ順序で作成します。

作成日でフォルダファイルを並べ替える機能をもう1つ追加しました。グリッドレイアウトでボタンを正しい順序で配置しましたが、ボタンの位置がジャンプしています。ボタン間のギャップのようです。画面をアップロードしました。ショットも

0 投票する
19 に答える
211074 参照

python - WindowsにPyQt5をインストールするには?

コマンドを使用してWindowsにPyQt5をインストールしようとすると

次のエラーが表示されます。

PyQt5 Downloadから pyQt5 を入手しました。

PyQt5 をインストールするにはどうすればよいですか?


アップデート:

Qt ダウンロード ページQt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)からインストールしたところ、次のエラーが発生しました。

そして、コマンドを実行するとpython configure.py --verbose:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin(含むnmake.exe) を PATHに追加したところ、次のエラーが発生しました。

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

import - mediaplayer モジュールをインポートできません

Qt5 でシンプルな mp3 プレーヤーを構築したいのですが、必要なモジュールをインポートすることがうまくいきませんでした。Qt5 MediaPlayer をインポートするにはどうすればよいですか? pyqt5 では利用できないようです。

これが私がインポートを試みた方法です

結果

Qt には QtMultimedia モジュールに QMediaPlayer があることを知っているため、QMediaPlayer をインポートできない理由がわかりません。