Für diesen Fall könntest du mit bedingter Kompilierung arbeiten. Einfach den QT des Buttonclicks in eine Bedingung packen, und diese bei der Kompilierung der Demoversion auslassen. Schon wird ein leerer Prozedurrumpf kompiliert und der Button macht einfach nichts mehr. Wer es versucht so billig eine Vollversion zu erschleichen wird dann ganz schön enttäuscht sein, dass sein "genialer" Plan nicht funktioniert
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)