TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #380 · 21 окт.

Регулярно приходится писать и ревьюить код, где используется PySide2-6. Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ. Простой пример с кнопкой: button = QPushButton("Click Me") button.setMinimumWidth(300) button.setFlat(True) button.setStyleSheet("font-size: 20pt") button.setToolTip("Super Button") button.clicked.connect(lambda: print("Button clicked")) Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть) Этот код делает тоже самое но с помощью Property button = QPushButton( "Click Me", minimumWidth=300, flat=True, styleSheet="font-size: 20pt", toolTip="Super Button", clicked=lambda: print("Button clicked"), ) Где это может быть полезно ▫️ Это выглядит более аккуратно и коротко, уже повод использовать ▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка. widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight)) layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked"))) widget.show() Либо так widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) for wd in ( QLabel("Button >", alignment=Qt.AlignRight), QPushButton("Click Me", clicked=lambda: ...) ): layout.addWidget(wd) widget.show() ▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs. kwargs = {"text": "Hello " * 30, "wordWrap": True} my_label = QLabel(**kwargs) Как получить полный список доступных свойств? Эта функция распечатает в терминал все свойства виджета и их текущие значения def print_widget_properties(widget): meta_object = widget.metaObject() for i in range(meta_object.propertyCount()): property_ = meta_object.property(i) property_name = property_.name() property_value = property_.read(widget) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

Пронајдени 4 слични објави

Пребарај: #nextcloud

当前筛选 #nextcloud清除筛选
Libreware

@libreware · Post #1207 · 14.11.2023 г., 15:58

Nextcloud now offers AI integration for your Nextcloud server. Apps aren't installed by default, except Smart Mail, Background Images & Sus Login. AI comes with risk, so #Nextcloud rates their #AI apps at 4 levels, based on 3 conditions. Conditions 1. Is it open source? 2. is the trained model free for self-hosting? 3. is the training data available and free to use? Rating levels 🟢 = All condition met 🟡 = 2 conditions met 🟠 = 1 condition met 🔴 = 0 conditions met The AI apps are listed below w/their ratings. 👇 IMAGE GENERATION 🟡Online StableDiffusion 🟡Self-Hosted StableDiffusion 🔴Online DALL-E 2 TEXT GENERATION 🟡LocalAI 🔴ChatGPT SPEECH-2-TEXT DICTATION 🟢OpenAI Whisper 🟡External Whisper SPEECH-2-TEXT TRANSCRIPTION 🟢OpenAI Whisper 🟢LocalAI SMART INBOX 🟢 Built-In (can be disabled in low-left settings) FACE/OBJECT RECOGNITION 🟢Recognize BACKGROUND IMAGES/BLUR 🟢 Built-In TRANSLATION 🟢Opus 🟢LibreTranslate 🔴DeepL SUSPICIOUS LOGIN 🟢 Built-In ⚡️@LinuxTechIndex

Libreware

@libreware · Post #1223 · 11.02.2024 г., 23:51

. You can log and track the phone locations of your family and friends in complete privacy, using your Nextcloud server. To do this you need to install the Nextcloud PhoneTrack App on your Nextcloud server, and the Android PhoneTrack App on every DeGoogled phone you want to track. The F-Droid version is old and buggy. To get the newer Dev Android version, you: 1. Go to the PhoneTrack Dev GitLab page, scroll down and click the "APK Direct Download" link 2. At top "Pipeline" option, click the Download arrow and select "AssembleDevDebug:archive" 3. This downloads a zip file. Extract the zip and install the APK. CONNECT ALL PHONES AND TRACK 4. On Nextcloud create a dedicated account for PhoneTracking. 5. Create a PhoneTrack "Session" in the Nextcloud PhoneTrack app. 6. Sign each phone into the Nextcloud PhoneTrack account, and on the phone, add a "PhoneTrack log job" to the Session on Nextcloud. ⚡️@LinuxTechIndex #PhoneTrack#Tracker#Nextcloud

AIGC

@aigcrubbish · Post #50 · 14.05.2025 г., 01:56

Nextcloud claims Google is being anticompetitive Nextcloud 指控谷歌存在反竞争行为 开源协作平台 Nextcloud 近日发表声明,称谷歌以"安全担忧"为由撤销了其 Android 客户端的关键文件同步权限。Nextcloud 指出该功能自2016年上线以来从未收到安全投诉,且包括谷歌自家应用在内的多个主流应用仍保留该权限。 Nextcloud 认为谷歌利用平台优势进行自我优待。尽管自2024年中旬多次申诉,谷歌仍拒绝恢复权限,导致数百万用户无法使用自动文件上传功能。 值得注意的是,通过 F-Droid 分发的 Nextcloud 客户端不受此限制,但官方表示这对多数用户并非可行替代方案。 原文链接:https://lwn.net/Articles/1021016/ #开源#反垄断#云计算#Android#Nextcloud #AIGC Read more