Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haxe 2.10 KB | None | 0 0
  1. package;
  2.  
  3. import qt.core.Application;
  4. import qt.layout.HBoxLayout;
  5. import qt.layout.VBoxLayout;
  6. import qt.widgets.CheckBox;
  7. import qt.widgets.MainWindow;
  8. import qt.widgets.PushButton;
  9. import qt.widgets.Widget;
  10.  
  11. @:buildXml('
  12.    <files id="haxe">
  13.        <compilerflag value="-IC:\\Qt\\5.7\\msvc2015_64\\include"/>
  14.    </files>
  15.    <target id="haxe">
  16.        <lib name="C:/Qt/5.7/msvc2015_64/lib/Qt5Core.lib" />
  17.        <lib name="C:/Qt/5.7/msvc2015_64/lib/Qt5Widgets.lib" />
  18.        <lib name="C:/Qt/5.7/msvc2015_64/lib/Qt5Gui.lib" />
  19.    </target>
  20. ')
  21.  
  22. class Main {
  23.     static function main() {
  24.         var app = new Application();
  25.        
  26.         var main = new MainWindow();
  27.         main.resize(800, 600);
  28.         main.show();
  29.        
  30.         var central = new Widget();
  31.         main.centralWindow = central;
  32.        
  33.         var vbox = new Widget();
  34.         vbox.parent = central;
  35.         var vboxLayout = new VBoxLayout();
  36.         var button = new PushButton(); button.text = "Button 1"; vboxLayout.addWidget(button);
  37.         var button = new PushButton(); button.text = "Button 2"; vboxLayout.addWidget(button);
  38.         var button = new PushButton(); button.text = "Button 3"; vboxLayout.addWidget(button);
  39.         var button = new PushButton(); button.text = "Button 4"; vboxLayout.addWidget(button);
  40.         var button = new PushButton(); button.text = "Button 5"; vboxLayout.addWidget(button);
  41.         vbox.layout = vboxLayout;
  42.        
  43.         /*
  44.         var button = new PushButton();
  45.         button.parent = central;
  46.         button.text = "&Test1";
  47.         button.x = 10;
  48.         button.y = 10;
  49.         button.connectClicked(clickHandler);
  50.  
  51.         var checkbox = new CheckBox();
  52.         checkbox.parent = central;
  53.         checkbox.text = "Test2";
  54.         checkbox.x = 10;
  55.         checkbox.y = 40;
  56.         checkbox.connectClicked(function(checked:Bool = false) {
  57.             trace("Checkbox clicked: " + checked);
  58.         });
  59.         */
  60.        
  61.         central.show();
  62.         app.exec();
  63.     }
  64.    
  65.     static function clickHandler() {
  66.         trace("Button clicked!");
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement