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

TGINSIGHT SIMILAR POSTS

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

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

Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

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

Пребарај: #researchtools

当前筛选 #researchtools清除筛选
Repositorio data science

@repo_science · Post #3171 · 11.05.2023 г., 14:22

#Researchtools#science#AITools#GPT#DataScience#science#chatGPT#research#ML#AI 🚀 ¡Prepárate para potenciar tus investigaciones con las mejores herramientas de #IA ! 💪🔥 La búsqueda y resúmen bibliográfico basados en GPT-4 representa un avance emocionante en el acceso a la información de investigación. Con su capacidad para proporcionar resúmenes concisos y relevantes, respaldados por fuentes revisadas por pares, estas herramientas de IA pueden ahorrarte tiempo y brindarte una visión general rápida de los resultados más importantes. 👉Consejos: recuerda refinar tus preguntas, explorar diferentes enfoques y utilizar los resúmenes solo como punto de partida en tus investigaciones. ✅Consensus Motor de búsqueda que utiliza IA para extraer y resumir hallazgos directamente de trabajos de investigación científica Incluye una lista con links a los papers revisados por pares ✅Scite Analiza artículos científicos y extrae info relevante Identifica los papers +relevantes en tu dominio Conoce los últimos desarrollos y tendencias Accede a "citas inteligentes" para explorar el contexto en el que se cita un artículo. De pago ✅ResearchRabbit Busca papers, crea alertas Mantente actualizado, visualiza papers, descubre redes de artículos y autores, accede a recomendaciones según tus gustos, resúmenes personalizados, crea y comparte tus colecciones El Spotify de la investigación! ✅ChatPDF Sube el PDF del paper y comienza a hacerle preguntas Resume el documento y da ejemplos de preguntas que podría responder basándose en el artículo completo Facilita la lectura y el análisis de artículos de revistas científica ✅ Extensión Chrome @scispace_ https://buff.ly/3gz7LhQ https://buff.ly/40sBMRe #AI académica para consultar cualquier web o paper. Gratis, sin cargar el PDF, elige qué preguntar, consulta su relevancia, cambia el idioma, crea tu colección ✅Humata ¡Pregúntale cualquier cosa sobre tus PDF! Escribe artículos 10 veces más rápido Resume documentos largos Pregunta y respuesta instantánea Similares: Paperbrain, Explain Paper ✅ Habla con los libros https://buff.ly/2qtr7Xm Conectada a la biblioteca de Google Books. Saca a la luz hechos, citas y pasajes de la literatura, por categorías de libros. ----- Main channel: @repo_science Coupons: @freecoupons_reposcience -----

Crypto M - Crypto News

@CryptoM · Post #64744 · 09.04.2026 г., 17:34

🚀 AI TRENDS | Google Cloud AI's PaperOrchestra Enhances Manuscript Quality Google Cloud AI researchers have introduced PaperOrchestra, a system designed to improve the quality of literature reviews and manuscript formatting. According to NS3.AI, human evaluations revealed that PaperOrchestra achieved a 50%-68% win-rate margin in literature review quality compared to autonomous baselines. The system employs five specialized agents to manage tasks such as organizing raw materials, generating figures, reviewing literature, and formatting manuscripts. To evaluate the effectiveness of PaperOrchestra, researchers developed PaperWritingBench, a framework built from 200 top-tier AI conference papers. This framework demonstrated a 14%-38% improvement in overall manuscript quality, showcasing the potential of PaperOrchestra in enhancing academic writing processes. #AI#GoogleCloudAI#PaperOrchestra#ManuscriptQuality#LiteratureReview#AcademicWriting#AIAgents#ResearchTools#PaperWritingBench

Crypto M - Crypto News

@CryptoM · Post #65295 · 12.04.2026 г., 15:15

🚀 Crypto Analyst Manya Releases Research Tool Rankings Crypto analyst manya has released a ranking of personal research tools. According to ChainCatcher, the rankings categorize tools into different levels based on their effectiveness. The S-tier includes Dune and frontrun.pro, while the A-tier features Coinglass, RootData, Drop, MetaSleuth, and DefiLlama. B-tier tools comprise Arkham, Bubblemaps, Dexscreener, Surf, Nansen, and CoinMarketCap. C-tier tools include Cryptorank and others. #CryptoAnalyst#ResearchTools#CryptoRanking#Dune#frontrunpro#Coinglass#RootData#Drop#MetaSleuth#DefiLlama#Arkham#Bubblemaps#Dexscreener#Surf#Nansen#CoinMarketCap#Cryptorank