2024.05.15 06:53 Hotsiam $ETF ETHTrustFund $1.5m Treasury 900% APY Staking Yield Ethereum ETF Narrative Hype V2 Coming Soon 3,268 Holders On BASE [$90k Market Cap] [2.5 Months Old]
Highest Return Yielding ETF On Earthhttps://preview.redd.it/z7eswfejti0d1.png?width=1500&format=png&auto=webp&s=e6a199ea0181ab5459dc3897fe08f5aafdab1224BlackRock, BlockFI, Vanguard have once again been out-competed, out-famoused some would say, by yet another of ETHTrustFunds $ETF BlackRock, BlockFI, Vanguard have once again been out-competed, out-famoused some would say, by yet another of ETHTrustFunds $ETF ventures, an ETF beyond anything seen before! ETHTrustFunds $ETF emerges as an elite crypto hedge fund, conceptualizing through a tri-phased growth model and crafted to become the Top Treasury-Backed Currency Protocol on Base. Long-Term Vision A decentralized hedge fund with initial bootstrap mechanics, swiftly transitioning to an emission-less state and becoming a full-fledged on-chain hedge fund. All profits are distributed back to $ETF holders, effectively letting the treasury work for holders while the supply remains deflationary due to debase. New Value Drivers Take Over The treasury is deployed to invest in early-stage projects, earn yield, farm unique airdrop exclusive to Base, and more. Unlike $OHM, our dynamic strategies are programmed to generate diverse and outsized returns. Capturing some of the best dynamics of $OHM, and the new revisionary $YES and baseline strategies of ERC420 laid out. We have generated a new token standard for maximum stake returns, and protection of holder value. All profits are distributed back to $ETF holders, effectively letting the treasury work for holders while the supply remains deflationary due to debase. Game Theory5 mechanicsThere are 5 actions that holders of $ETF can do: Stake, Hold, and Bond, Unstake Early, Unstake Post Consolidation. EV (Expected Value) Describes the long-term average level of a random variable based on its probability distribution. The more positive the EV, the higher the outcome for the player. 3,3 context 👋 With our debase mechanisms, the EV value for simply holding $ETF has been greatly reduced as their $ETF will be subjected to debase. That being said, the most +EV action will be to stake. Staking $ETF not only earns rewards but earns standardized yield from varying LSD, and LST packages across the ETH, and Blast ecosystems. As investors buy and stake $ETF, the circulating token supply will be reduced and sell pressure will be reduced. Coupled with the debase mechanism, the price floor is steadily going up. https://preview.redd.it/oq746q60ui0d1.jpg?width=1013&format=pjpg&auto=webp&s=f2787949fbbdfb418749c63886dbeb16b3508860 $ETF Token Contract: 0x6cF727D9089a07E44607BeA30F5E687983CA6aA1 Treasury: 0x8551FBCd3054205A35C126183E4b6Cb810988a1b 0xbfDB66a6783a6Dc757f539139c68BED75EB491c8 Twitter: https://twitter.com/ETHTrustFund_ Website: https://www.ethtf.io/ Medium: https://ethtf.medium.com/ |
2024.05.15 06:49 srhvnty Acorns referral code
2024.05.15 06:43 Affectionate_Car_336 Leo Surveys. Make extra cash today 🇺🇸🇨🇦
2024.05.15 06:38 Impossible_Worker570 Enigma of Satoshi
2024.05.15 06:37 ButteredPickle Joker Idea: The Inverter
2024.05.15 06:33 Anunnaki1706 Silencio Network. DePIN Phone app with confirmed Airdrop.🚨👀
Silencio Network. DePIN Phone app with confirmed Airdrop.🚨👀 submitted by Anunnaki1706 to AirdropCryptoAlpha [link] [comments] Description + Fundraise: @silencioNetwork is a community-powered network that rewards users for providing hyper-local noise pollution data. Building on $PEAQ with $23M Raise. Silencio raised $1M from Borderless, Global & others. Don’t forget to sign up for the fun easiest DePIN project built on Peaq network called Silencio. ✅ Token confirmed this year Download the app now: iOS: https://apps.apple.com/us/app/silencionework/id6444363412 🤖 Android: https://play.google.com/store/apps/details?id=com.quickkonnect.silencio 🔑 Use my username "deeps1987" as your invitation code when signing up. 👥 I'm super bullish on the DePIN narrative this cycle. Silencio is one of the projects I stumbled upon recently and I really like so far, I believe it has a HUGE potential: 1- Low barrier to entry; ANYONE can start with their smart phone, it's an app. 2- Unique use case; noise mapping. Why will this cook? - Simple DePIN mining project - Doxxed team from Germany - ZERO $0 investment - Just measure the noise via phone using the microphone and in return we get noise points which will be converted to tokens - I am already within Diamond league and grinding everyday and everywhere 👏 |
2024.05.15 06:32 Puzzleheaded-Car1239 Bisaya's "Tama" Attitude in workplace
2024.05.15 06:32 Anunnaki1706 Silencio Network. DePIN Phone app with confirmed Airdrop.🚨👀
Silencio Network. DePIN Phone app with confirmed Airdrop.🚨👀 submitted by Anunnaki1706 to Crypto_referrall [link] [comments] Description + Fundraise: @silencioNetwork is a community-powered network that rewards users for providing hyper-local noise pollution data. Building on $PEAQ with $23M Raise. Silencio raised $1M from Borderless, Global & others. Don’t forget to sign up for the fun easiest DePIN project built on Peaq network called Silencio. ✅ Token confirmed this year Download the app now: iOS: https://apps.apple.com/us/app/silencionework/id6444363412 🤖 Android: https://play.google.com/store/apps/details?id=com.quickkonnect.silencio 🔑 Use my username "deeps1987" as your invitation code when signing up. 👥 I'm super bullish on the DePIN narrative this cycle. Silencio is one of the projects I stumbled upon recently and I really like so far, I believe it has a HUGE potential: 1- Low barrier to entry; ANYONE can start with their smart phone, it's an app. 2- Unique use case; noise mapping. Why will this cook? - Simple DePIN mining project - Doxxed team from Germany - ZERO $0 investment - Just measure the noise via phone using the microphone and in return we get noise points which will be converted to tokens - I am already within Diamond league and grinding everyday and everywhere 👏 |
2024.05.15 06:16 Hotsiam $ETF ETHTrustFund $1.5m Treasury 900% APY Staking Yield Ethereum ETF Narrative Hype V2 Coming Soon 3,268 Holders On BASE [$90k Market Cap] [2.5 Months Old]
Highest Return Yielding ETF On Earthhttps://preview.redd.it/nanjnrv6ni0d1.png?width=1500&format=png&auto=webp&s=47234f0ac3d28fbd48ab95b0908593e0a147ce0aBlackRock, BlockFI, Vanguard have once again been out-competed, out-famoused some would say, by yet another of ETHTrustFunds $ETF BlackRock, BlockFI, Vanguard have once again been out-competed, out-famoused some would say, by yet another of ETHTrustFunds $ETF ventures, an ETF beyond anything seen before! ETHTrustFunds $ETF emerges as an elite crypto hedge fund, conceptualizing through a tri-phased growth model and crafted to become the Top Treasury-Backed Currency Protocol on Base. Long-Term Vision A decentralized hedge fund with initial bootstrap mechanics, swiftly transitioning to an emission-less state and becoming a full-fledged on-chain hedge fund. All profits are distributed back to $ETF holders, effectively letting the treasury work for holders while the supply remains deflationary due to debase. New Value Drivers Take Over The treasury is deployed to invest in early-stage projects, earn yield, farm unique airdrop exclusive to Base, and more. Unlike $OHM, our dynamic strategies are programmed to generate diverse and outsized returns. Capturing some of the best dynamics of $OHM, and the new revisionary $YES and baseline strategies of ERC420 laid out. We have generated a new token standard for maximum stake returns, and protection of holder value. All profits are distributed back to $ETF holders, effectively letting the treasury work for holders while the supply remains deflationary due to debase. Game Theory5 mechanicsThere are 5 actions that holders of $ETF can do: Stake, Hold, and Bond, Unstake Early, Unstake Post Consolidation. EV (Expected Value) Describes the long-term average level of a random variable based on its probability distribution. The more positive the EV, the higher the outcome for the player. 3,3 context 👋 With our debase mechanisms, the EV value for simply holding $ETF has been greatly reduced as their $ETF will be subjected to debase. That being said, the most +EV action will be to stake. Staking $ETF not only earns rewards but earns standardized yield from varying LSD, and LST packages across the ETH, and Blast ecosystems. As investors buy and stake $ETF, the circulating token supply will be reduced and sell pressure will be reduced. Coupled with the debase mechanism, the price floor is steadily going up. $ETF Token Contract: 0x6cF727D9089a07E44607BeA30F5E687983CA6aA1 Treasury: 0x8551FBCd3054205A35C126183E4b6Cb810988a1b 0xbfDB66a6783a6Dc757f539139c68BED75EB491c8 DexScreener: https://dexscreener.com/base/0x4b8a4fabe047ff800a7fe4984ac1bd3458067255 Documentation: https://docs.ethtf.io/ Twitter: https://twitter.com/ETHTrustFund_ Website: https://www.ethtf.io/ Medium: https://ethtf.medium.com/ CMC: https://coinmarketcap.com/currencies/eth-trust-fund/ 12 Month LP Locked: https://beta.uncx.network/lockers/univ3/chain/8453/address/0x4b8a4fabe047ff800a7fe4984ac1bd3458067255/lock/0x231278edd38b00b07fbd52120cef685b9baebcc1118 https://preview.redd.it/edc1ukbdni0d1.jpg?width=1013&format=pjpg&auto=webp&s=e6e7ffaab6efd9fab735e9f94453ce9a2128c7c4 |
2024.05.15 06:14 ComfortableLayer5207 Lotteria Bay 18+ Serious RP Whitelisted Jobs Gangs Drugs Custom Cars & Clothes New Server Female Friendly LGBTQ Friendly Streamer Friendly
2024.05.15 06:12 Hotsiam $ETF ETHTrustFund $1.5m Treasury 900% APY Staking Yield Ethereum ETF Narrative Hype V2 Coming Soon 3,268 Holders On BASE [$90k Market Cap] [2.5 Months Old]
2024.05.15 06:08 Hotsiam $ETF ETHTrustFund $1.5m Treasury 900% APY Staking Yield Ethereum ETF Narrative Hype V2 Coming Soon [$90k Market Cap] [2.5 Months Old]
Highest Return Yielding ETF On Earthhttps://preview.redd.it/eiqn2awnli0d1.png?width=1500&format=png&auto=webp&s=5acbd64d3cff062af47c923dff8e3e2ce45ae7eeBlackRock, BlockFI, Vanguard have once again been out-competed, out-famoused some would say, by yet another of ETHTrustFunds $ETF BlackRock, BlockFI, Vanguard have once again been out-competed, out-famoused some would say, by yet another of ETHTrustFunds $ETF ventures, an ETF beyond anything seen before! ETHTrustFunds $ETF emerges as an elite crypto hedge fund, conceptualizing through a tri-phased growth model and crafted to become the Top Treasury-Backed Currency Protocol on Base. Long-Term Vision A decentralized hedge fund with initial bootstrap mechanics, swiftly transitioning to an emission-less state and becoming a full-fledged on-chain hedge fund. All profits are distributed back to $ETF holders, effectively letting the treasury work for holders while the supply remains deflationary due to debase. New Value Drivers Take Over The treasury is deployed to invest in early-stage projects, earn yield, farm unique airdrop exclusive to Base, and more. Unlike $OHM, our dynamic strategies are programmed to generate diverse and outsized returns. Capturing some of the best dynamics of $OHM, and the new revisionary $YES and baseline strategies of ERC420 laid out. We have generated a new token standard for maximum stake returns, and protection of holder value. All profits are distributed back to $ETF holders, effectively letting the treasury work for holders while the supply remains deflationary due to debase. Game Theory5 mechanicsThere are 5 actions that holders of $ETF can do: Stake, Hold, and Bond, Unstake Early, Unstake Post Consolidation. EV (Expected Value) Describes the long-term average level of a random variable based on its probability distribution. The more positive the EV, the higher the outcome for the player. 3,3 context 👋 With our debase mechanisms, the EV value for simply holding $ETF has been greatly reduced as their $ETF will be subjected to debase. That being said, the most +EV action will be to stake. Staking $ETF not only earns rewards but earns standardized yield from varying LSD, and LST packages across the ETH, and Blast ecosystems. As investors buy and stake $ETF, the circulating token supply will be reduced and sell pressure will be reduced. Coupled with the debase mechanism, the price floor is steadily going up. $ETF Token Contract: 0x6cF727D9089a07E44607BeA30F5E687983CA6aA1 Treasury: 0x8551FBCd3054205A35C126183E4b6Cb810988a1b 0xbfDB66a6783a6Dc757f539139c68BED75EB491c8 DexScreener: https://dexscreener.com/base/0x4b8a4fabe047ff800a7fe4984ac1bd3458067255 Documentation: https://docs.ethtf.io/ Twitter: https://twitter.com/ETHTrustFund_ Website: https://www.ethtf.io/ Medium: https://ethtf.medium.com/ CMC: https://coinmarketcap.com/currencies/eth-trust-fund/ 12 Month LP Locked: https://beta.uncx.network/lockers/univ3/chain/8453/address/0x4b8a4fabe047ff800a7fe4984ac1bd3458067255/lock/0x231278edd38b00b07fbd52120cef685b9baebcc1118 https://preview.redd.it/gu98uyrpli0d1.jpg?width=1013&format=pjpg&auto=webp&s=cb33d575b777213c48a4fb2ff73f81fecac28d03 |
2024.05.15 06:04 RickDrizin C# Based Code Generator
CodegenCS is a Code Generation Toolkit where templates are written using plain C#. submitted by RickDrizin to csharp [link] [comments] I've already posted this 1+ year ago, but documentation was quite confusing - I hope now it's more clear and easier to understand. |
2024.05.15 06:01 Worth_Champion_8589 ERROR(1166): BUG FOUND!! Report to Nemesis' author immediately
2024.05.15 06:01 SelectionOptimal7348 Elevate Your Bitcoin Citadel: Crafting with Precision Using Our Bitcoin QR Code Generator API 🏰💰
bitcoinqrcodemaker.com submitted by SelectionOptimal7348 to BitcoinQR [link] [comments] In the frenetic realm of cryptocurrency, where innovation reverberates like thunder and fortunes rise and fall with the capriciousness of the wind, building an impregnable fortress for your digital wealth is paramount. Enter the realm of Bitcoin, the undisputed titan of decentralized finance, and the quintessential embodiment of digital gold. But mere possession of Bitcoin is akin to having a glittering gem without a secure vault. Thus, to fortify your financial bastion, one must delve into the art of constructing an impenetrable Bitcoin ivory tower, and our Bitcoin QR Code Generator API stands as the quintessential cornerstone in this noble endeavor. 🔗 Bitcoin QR Code Generator API: Your Gateway to Fortification Picture this: a citadel rising from the digital ether, fortified not with stone and mortar, but with the cryptographic might of Bitcoin. At its heart lies the guardian of your wealth – a QR code, brimming with encoded data, a sentinel of security and convenience. This is no ordinary QR code; it is the linchpin of your financial sovereignty, a gateway to your digital treasury. Crafting such a masterpiece requires precision, ingenuity, and the right tools. Herein lies the brilliance of our Bitcoin QR Code Generator API. With a few lines of code, you wield the power to fashion QR codes tailored to your specifications, each a testament to your commitment to security and efficiency. But why a QR code, you might ask? The answer lies in its elegant simplicity and ubiquitous utility. A QR code is not merely a visual artifact; it is a conduit of information, a bridge between the digital and physical realms. With a single scan, you can transmit Bitcoin addresses, payment requests, and intricate metadata, all with the flick of a wrist. In a world where time is of the essence and security paramount, the QR code reigns supreme. Building your Bitcoin ivory tower begins with selecting the right materials, and our API offers a plethora of customization options to suit your needs. From size and color to error correction level and data encoding, every aspect can be finely tuned to match your aesthetic preferences and security requirements. Whether you envision a minimalist monolith or a vibrant beacon amidst the digital landscape, our API empowers you to bring your vision to fruition. But the true beauty of our Bitcoin QR Code Generator API lies in its versatility. Beyond mere aesthetics, it serves as a conduit for innovation, enabling developers to integrate Bitcoin functionality seamlessly into their applications and services. Whether you're crafting a mobile wallet, a point-of-sale system, or a peer-to-peer marketplace, our API provides the building blocks for a robust and feature-rich user experience. In the realm of cryptocurrency, security is paramount, and our Bitcoin QR Code Generator API is designed with this principle at its core. Utilizing industry-leading encryption protocols and best practices, every QR code generated is fortified against tampering and counterfeiting. With built-in error correction and redundancy mechanisms, even in the face of adversity, your QR codes stand as unwavering sentinels of trust and reliability. But the journey doesn't end with the creation of your Bitcoin ivory tower; it is merely the beginning. With our API, you possess the tools to monitor and manage your QR codes with ease, ensuring their continued integrity and effectiveness. Whether you're tracking usage analytics, updating metadata, or generating new codes on the fly, our comprehensive suite of features empowers you to maintain control over your digital domain with confidence and precision. As you ascend the lofty heights of your Bitcoin ivory tower, remember that fortification is an ongoing process, and vigilance is the price of security. With our Bitcoin QR Code Generator API as your steadfast companion, you possess the keys to unlock a realm of infinite possibility and prosperity. So, arm yourself with knowledge, wield your tools with skill, and let your Bitcoin fortress stand as a beacon of strength and resilience in the ever-shifting seas of digital finance. Embrace the future. Build your Bitcoin citadel today. Bitcoin #Cryptocurrency #QRCode #API #DigitalFortress #FinancialSovereignty 🚀 |
2024.05.15 05:58 Free-Bird8315 Useless armors
2024.05.15 05:55 AffectionateGoose72 Claim Your $50 Bonus: Use Referral Code '1WLNE495RW' and Follow the Steps Inside to Secure Your Reward! Don't Miss Out on This Opportunity to Earn Extra Cash in May!
Hey everyone! May 2024 is your chance to earn a $50 bonus while doing good! Use my working referral code 1WLNE495RW at CSL Plasma during sign-up to claim your bonus after your 5th donation. Here's how to get started: submitted by AffectionateGoose72 to CSLPlasmaReferrals [link] [comments]
Let's work together to make a difference and earn rewards this May! 🌟💰 |
2024.05.15 05:51 MainEarCode Shakepay Code - $20 bonus when you sign up with Shakepay and buy/sell $100 worth of cryptocurrency (Canada)
2024.05.15 05:43 rpeg A course on Lua Scripting for UVI Falcon
2024.05.15 05:41 twboiler 7
2024.05.15 05:35 baal_imago Clai - Multi-vendor AI-tool for terminal based text/photo generation
2024.05.15 05:22 welsim Building an automated testing system for graphical software using QtTesting
Automated testing is an essential component of modern large-scale software. High amounts of automated test cases are used to maintain the stability of large software products. For the software with a graphical user interface (GUI), establishing an automated testing system can be challenging due to limited resources. Previously, the author has written articles on automated testing for engineering simulation CAE software, see “Automated Testing for General-Purpose Engineering Simulation CAE Software”, “Quickly Create Regression Test Cases for WELSIM”, and “Automated Regression Testing for General-Purpose Engineering Simulation CAE Software”. This article presents how to use QtTesting to quickly implement an automated testing system for graphical software from a software development perspective. submitted by welsim to u/welsim [link] [comments] https://preview.redd.it/6i0l2gi9di0d1.png?width=800&format=png&auto=webp&s=f946effd4b35f4e44678dbc840fabef01a772804 QtTesting is an open-source testing framework with a friendly license, similar to BSD3, and can be used for commercial products. It has been applied in practical instances for large-scale software such as VTK, ParaView, Slider3D, and WELSIM, proving to be an effective and user-friendly testing framework. As long as the software utilizes QT as its GUI framework, QtTesting can be used as the foundational component for the testing system. The source code of QtTesting can be directly downloaded from https://gitlab.kitware.com/paraview/qttesting or https://github.com/Kitware/QtTesting. QtTesting is officially endorsed for UI testing. Although, in practical use, it not only can test GUI, but also can test any other functionalities of a product through the properties provided by the GUI, such as the accuracy of calculation results. Many of the numerical results in WELSIM can be validated through the functionality of QtTesting. https://preview.redd.it/bir67ehbdi0d1.png?width=1332&format=png&auto=webp&s=cec341ccf972fa1df006aebb0c53829d5c37d9e4 QtTesting FrameworkThe Testing Module of QtTesting consists of two major modules: Translator and Player. Both modules establish connections with widgets in the QT framework to interact with the GUI framework. The translator captures events or signals of the widgets, while the player controls the widgets by traversing all active widgets to obtain the current object of the widget.Test TranslatorThe translator module provides users with a fast way to create test files, essentially acting as a macro command for mouse, keyboard, and widget controls. When users perform certain low-level Qt actions such as “mouse movement,” “button press,” “button release,” etc., the generated signals will be captured and converted into higher-level events that can be serialized and played, such as “button activation.” The pqWidgetEventTranslator class and its derived classes play an important role in QtTesting. The derived classes of pqWidgetEventTranslator need to implement the translateEvent() method to handle Qt events and convert signals into high-level events consisting of two strings: a command and a command parameter (which may be empty). Finally, the high-level events are passed to their output container by emitting the recordEvent() signal once or multiple times. This is saved to an XML file, completing the recording of a macro command.https://preview.redd.it/uu3xq5yfdi0d1.png?width=1450&format=png&auto=webp&s=6a6fbee0873b08024b6dad1ef25a06f43a99155b During program execution, pqEventTranslator receives every Qt event that occurs in the entire application runtime and sequentially passes Qt events to each pqWidgetEventTranslator instance. The high-level events emitted by pqEventTranslator can be captured by corresponding observers. Observers either serialize and print the high-level events, or save them. Currently, QtTesting includes two observers, pqEventObserverStdout and pqEventObserverXML, which serialize high-level events to standard screen output and XML files, respectively. Developers can also create their own observers to implement custom functions, such as serializing events to log files or Python scripts. https://preview.redd.it/36v9bblhdi0d1.png?width=980&format=png&auto=webp&s=e38287db5e10ee95b4952b64b518e578f2ce85c7 The translator module can also record check events, such as verifying a property. During the check, an overlay will be drawn on the widget where the mouse hovers. A green overlay indicates that the widget can be checked; if the overlay is red, it indicates otherwise. When clicking on the widget for checking, a check event will be recorded, and a related QString value will be output. This feature is a crucial part when verifying numerical results in WELSIM automated testing. https://preview.redd.it/gtga3biidi0d1.png?width=526&format=png&auto=webp&s=79c056ce858122d7dd64f21c90d00dddd2e80094 Running TestsThe essence of running automated tests is to play back recorded macro commands. In the QtTesting framework, pqEventSource provides an abstract interface for objects that provide a stream of “high-level events.” pqXMLEventSource inherits from pqEventSource and implements specific functionality. It is capable of reading XML files generated by pqEventObserverXML.https://preview.redd.it/4lazua0ldi0d1.png?width=962&format=png&auto=webp&s=221bbd6ef049297228191c017713063f8f2a1b44 pqEventPlayer maintains a set of pqWidgetEventPlayer objects responsible for converting high-level events into low-level events. pqEventDispatcher retrieves events from pqEventSource and passes them to an instance of pqEventPlayer for execution. During runtime, each high-level event is encoded into three strings (object pointer, command, and parameters). Those are passed to pqEventPlayer::playEvent(). pqEventPlayer decodes the pointer address and uses it to locate the corresponding widget. Then, pqEventPlayer passes the high-level event and widget to each pqWidgetEventPlayer until one emits a signal indicating the event has been handled. https://preview.redd.it/ka93c64mdi0d1.png?width=1444&format=png&auto=webp&s=1fc104d9f50dd951279b1e807df99e3c73ed088c Creating New Translators and PlayersA new translator must at least reimplement the translateEvent(QObject object, QEvent event, int eventType, bool& error) method. First, it must check if the object is of the correct class. Then, it should handle the case of pqEventTypes::ACTION_EVENT, saving the command and related parameters. Sometimes it should also be able to handle pqEventTypes::CHECK_EVENT.Similarly, a new player should at least reimplement the playEvent(QObject* object, const QString& command, const QString& arguments, int eventType, bool& error) method. First, it should handle pqEventTypes::ACTION_EVENT, converting the read command and parameters into Qt commands, returning true for events it can handle. For checking commands, it should be able to handle the pqEventTypes::CHECK_EVENT event type. Using the provided command and parameters to check the current value of the Qt object, it should set the error variable to false in case of different values, but it should return true for all handled check events, even failed ones. Sometimes translator and player classes will correspond one-to-one. Developers can refer to pqLineEditEventTranslator and pqLineEditEventPlayer for simple examples, and pqAbstractItemViewEventTranslatorBase/pqAbstractItemViewEventPlayerBase for advanced examples. Running TestsThe source code of QtTesting is easy to compile, provided with a CMake program, which allows quick compilation into a static or dynamic library. Since this testing module is called in only a few places in the product, compilation into a static library is appropriate.QtTesting has been successfully applied in software such as VTK, ParaView, but no test cases are available publicly. Fortunately, the general-purpose engineering simulation software WELSIM not only uses QtTesting as the GUI testing framework, but also open-sourced all test cases. Users can download WELSIM and the test cases to experience automated testing based on QtTesting. https://preview.redd.it/xng1jxypdi0d1.png?width=1984&format=png&auto=webp&s=84132581457d16d58929363a4691c1927485ba49 WELSIM’s automated testing user interface is based on the interface of QtTesting, with additional features, such as:
ConclusionQtTesting is a free testing system for Qt GUI frameworks. It not only provides the core functions for capturing QT events and signals, but also offers a user-friendly interface, making it friendly for both developers and end-users. QtTesting can assist software developers with quickly establishing testing systems. Its built-in functionality for capturing and controlling widgets can meet the testing needs of most products, and it is easy to adapt. Developers can add new testing modules based on the widgets of their own products.We have successfully applied QtTesting to the automated testing of the simulation software WELSIM, achieving great results. The content discussed in this article can be applied not only to CAE simulation software, but also to any graphical software built using the QT framework. WelSim and the author are not affiliated with Qt or QtTesting. There is no direct relationship between WelSim, the author, and the Qt or QtTesting development teams or organizations. The reference to Qt and QtTesting here is solely for technical blog articles and software usage reference. |