PyQt5每天必学之滑块控件QSlider_python
这篇文章主要为大家详细介绍了PyQt5每天必学之滑块控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
QSlider 是一个具有可来回拉动手柄的控件。有时使用滑块比输入数字或使用旋转框更方便。
在我们的例子中,我们将创建一个滑块和一个标签。标签显示图像。滑块将控制标签显示的图像。
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 这个例子显示了一个QSlider控件的使用方法。 作者:我的世界你曾经来过 博客:http://blog.csdn.net/weiaitaowang 最后编辑:2016年8月3日 """ import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QSlider from PyQt5.QtGui import QPixmap from PyQt5.QtCore import Qt class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): sld = QSlider(Qt.Horizontal, self) sld.setFocusPolicy(Qt.NoFocus) sld.setGeometry(30, 40, 100, 30) sld.valueChanged[int].connect(self.changeValue) self.label = QLabel(self) self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\mute.png')) self.label.setGeometry(160, 30, 80, 50) self.setGeometry(300, 300, 280, 170) self.setWindowTitle('滑块控件') self.show() def changeValue(self, value): if value == 0: self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\mute.png')) elif value > 0 and value <= 30: self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\min.png')) elif value > 30 and value < 80: self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\med.png')) else: self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\max.png')) if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
在我们的例子中,我们模拟音量控制。通过拖动滑块的手柄,我们改变标签上的图像。
sld = QSlider(Qt.Horizontal, self)
创建一个水平滑块 QSlider
self.label = QLabel(self) self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\mute.png'))
创建一个标签 QLabel 控件并设置要显示的初始图像
sld.valueChanged[int].connect(self.changeValue)
将滑块的 valueChanged 信号连接到 changeValue() 方法(槽)
if value == 0: self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\mute.png'))
我们根据滑块的值设置标签上的图像。在上面的代码中,如果滑块等于零标签的图像设置为mute.png。
程序执行后
相关推荐:
Atas ialah kandungan terperinci PyQt5每天必学之滑块控件QSlider_python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

langkah pemasangan pyqt5: 1. Pastikan Python dan pip dipasang pada komputer 2. Masukkan arahan "pip install PyQt5" dalam terminal atau command prompt untuk memasang PyQt5 3. Selepas pemasangan selesai, anda boleh mengimport Modul PyQt5 dalam skrip Python dan Bermula 4. Anda boleh memasang beberapa fungsi atau komponen tertentu dengan memasukkan perintah "pip install PyQt5.QtGui" 5. Jika anda menghadapi sebarang masalah, anda boleh cuba menaik taraf pip dan setuptools;

Rangka kerja GUI biasa PyQt5: Qt ialah pustaka antara muka pengguna grafik C++ merentas platform. QT pernah dimiliki oleh Nokia dan kemudian dijual kepada Digia Oyj, sebuah syarikat perisian Finland. PyQt5 ialah antara muka Python berdasarkan Qt5 Digia dan terdiri daripada satu set modul Python. PyQt5 sendiri mempunyai lebih daripada 620 kelas dan 6000 fungsi dan kaedah. Boleh dijalankan pada berbilang platform, termasuk: Unix, Windows dan Mac OS. Pyside6: Pyside ialah pakej Python yang disediakan secara rasmi oleh Syarikat QT Versi sebelumnya ialah Pyside2, yang sepadan dengan QT5 Peraturan penamaan versi terkini telah dilaraskan dan ditukar kepada Pysid.

Penyelesaian: 1. Semak bahawa versi Python sepadan dengan keperluan PyQt5. 2. Pasang pip 3. Pasang Qt 4. Pasang semula PyQt5. mesej ralat biasanya memberikan butiran tentang masalah, termasuk perpustakaan atau modul yang hilang 7. Kemas kini pip dan setuptools 8. Menggunakan persekitaran maya, cuba pasang PyQt5 dalam persekitaran maya 9. Periksa sambungan rangkaian; pasang PyQt5.

Dengan populariti aplikasi web, editor teks kaya telah menjadi alat yang sangat diperlukan dalam pembangunan web. Apabila menggunakan bahasa Go untuk pembangunan web, kami juga perlu memilih kawalan editor teks kaya yang sesuai untuk memperkayakan tapak web dan aplikasi kami. Dalam artikel ini, kita akan membincangkan kawalan editor teks kaya biasa dalam pembangunan web bahasa Go. FroalaEditorFroalaEditor ialah kawalan editor teks kaya yang popular yang digunakan secara meluas dalam pembangunan web. ia mempunyai kemodenan

Langkah-langkah untuk menggunakan kawalan panel adalah untuk mula-mula mencipta kawalan Panel dan menetapkan lebar, ketinggian, warna latar belakang, warna sempadan, lebar dan padding sempadan, mencipta dua butang dan menambahnya pada kawalan Panel, dan akhirnya Tambah kawalan Panel ke borang tersebut.

Apabila kami menggunakan perisian pejabat excel, jika kami boleh menggunakan beberapa kawalan dengan mahir, ia boleh membantu kami mencipta lebih banyak kesan profesional dalam borang excel Contohnya, menambah kawalan pemilihan boleh menjadikan pengisi borang melengkapkan borang dengan mudah. Di bawah, kami akan menunjukkan cara membuat kawalan pemilihan excel Kami harap ia akan membantu anda! 1. Pertama, kami mencipta dan membuka jadual excel kosong. 2. Tambah tab "Alat Pembangunan", klik butang fail di sebelah kiri atas, dan cari "Pilihan Excel". Selepas itu, kami mencari alat pembangunan dalam pilihan reben tersuai dan semaknya supaya tanda semak muncul di hadapannya. 3. Kembali ke antara muka kerja Excel dan anda boleh melihat tab "Alat Pembangunan" Secara umumnya, ia tidak

Menggunakan fungsi pemprosesan imej opencv, anda boleh memanggil kamera komputer dengan mudah untuk mencapai pengumpulan imej masa nyata. Akhirnya, gambar itu disimpan dan rekod video sejarah pengawasan dijana. Jika pipinstallPyQt5pipinstallpython-opencv tidak memasang modul berkaitan, anda boleh memilih kaedah pip di atas untuk memasangnya. Seterusnya kita mengimport modul python yang diperlukan ke dalam blok kod. #It'sjustanaliasforthecv2module.importcv2ascv_#It'simportingalltheclassesfromth

Pemahaman mendalam tentang kawalan Ajax: Apakah yang biasa? Pengenalan: Dalam pembangunan Web moden, Ajax (JavaScript Asynchronous dan XML) telah menjadi teknologi popular, yang boleh merealisasikan penyegaran separa halaman web dan meningkatkan pengalaman pengguna. Dalam pembangunan, kami biasanya menggunakan kawalan Ajax untuk memudahkan dan mempercepatkan proses pembangunan kami. Artikel ini akan melihat secara mendalam tentang kawalan Ajax dan memperkenalkan beberapa kawalan biasa dan fungsinya. 1. jQueryAjax: jQueryA
