public static int Main(string[] args) { Q_INIT_RESOURCE("mice"); new QApplication(args); scene = new QGraphicsScene(); scene.SetSceneRect(-300, -300, 600, 600); scene.itemIndexMethod = QGraphicsScene.ItemIndexMethod.NoIndex; for (int i = 0; i < MouseCount; ++i) { Mouse mouse = new Mouse(); mouse.SetPos(Math.Sin((i * 6.28) / MouseCount) * 200, Math.Cos((i * 6.28) / MouseCount) * 200); scene.AddItem(mouse); } QGraphicsView view = new QGraphicsView(scene); view.SetRenderHint(QPainter.RenderHint.Antialiasing); view.BackgroundBrush = new QBrush(new QPixmap(":/images/cheese.jpg")); view.CacheMode = (int)QGraphicsView.CacheModeFlag.CacheBackground; view.dragMode = QGraphicsView.DragMode.ScrollHandDrag; view.WindowTitle = QT_TRANSLATE_NOOP("QGraphicsView", "Colliding Mice"); view.Resize(400, 300); view.Show(); return(QApplication.Exec()); }
public static int Main(string[] args) { new QApplication(args); QGraphicsScene scene = new QGraphicsScene(); scene.SetSceneRect(-500, -500, 1000, 1000); scene.itemIndexMethod = QGraphicsScene.ItemIndexMethod.NoIndex; Car car = new Car(); scene.AddItem(car); QGraphicsView view = new QGraphicsView(scene); view.SetRenderHint(QPainter.RenderHint.Antialiasing); view.BackgroundBrush = Qt.GlobalColor.darkGray; view.WindowTitle = QT_TRANSLATE_NOOP("QGraphicsView", "Qt DBus Controlled Car"); view.Resize(400, 300); view.Show(); CarAdaptor adaptor = new CarAdaptor(car); QDBusConnection connection = QDBusConnection.SessionBus(); connection.RegisterObject("/Car", adaptor, (int)QDBusConnection.RegisterOption.ExportAllSlots); connection.RegisterService("com.trolltech.CarExample"); return(QApplication.Exec()); }
protected void SetupUi() { base.ObjectName = "AboutDialog"; this.Geometry = new QRect(0, 0, 384, 492); this.MinimumSize = new QSize(384, 0); this.WindowTitle = "About Synapse"; this.StyleSheet = "#AboutDialog {\n\tmax-width: 384px;\n\tbackground: #010409 url(resource:/oceanbg.png) no-repeat top center;\n}\n\nQWidget {\n\tcolor: white;\n}\n\nQGraphicsView, QTextBrowser {\n\tbackground: transparent;\n}\n\nQPushButton[flat=\"false\"] {\n\tborder: 1px solid #2B2D31;\n\tborder-radius: 3px;\n\tbackground-color: #2B2D31;\n\tpadding: 3px;\n}\n\n#textLabel {\n\tmargin-bottom: 12px;\n}\n\nQScrollBar:vertical {\n\tborder: 0px;\n\tbackground: transparent;\n\twidth: 15px;\n\tmargin: 0px;\n}\n\nQScrollBar::handle:vertical {\n\tbackground: #4F4F4F;\n\tmin-height: 20px;\n\tborder: 1px solid #4F4F4F;\n\tborder-radius: 5px;\n}\n\nQScrollBar::add-line:vertical {\n\theight: 0px;\n\tborder: 0px;\n}\n\nQScrollBar::sub-line:vertical {\n\theight: 0px;\n}\n\nQScrollBar::add-page:vertical, \nQScrollBar::sub-page:vertical {\n\tbackground: none;\n}"; QVBoxLayout verticalLayout; verticalLayout = new QVBoxLayout(this); verticalLayout.Spacing = 6; verticalLayout.Margin = 6; this.widget = new QWidget(this); this.widget.ObjectName = "widget"; QHBoxLayout horizontalLayout; horizontalLayout = new QHBoxLayout(this.widget); horizontalLayout.Margin = 0; this.graphicsView = new QGraphicsView(this.widget); this.graphicsView.ObjectName = "graphicsView"; this.graphicsView.MinimumSize = new QSize(0, 250); this.graphicsView.FrameShape = QFrame.Shape.NoFrame; horizontalLayout.AddWidget(this.graphicsView); verticalLayout.AddWidget(this.widget); this.textLabel = new QLabel(this); this.textLabel.ObjectName = "textLabel"; this.textLabel.Text = ""; this.textLabel.Alignment = global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignCenter"); verticalLayout.AddWidget(this.textLabel); this.textBrowser = new QTextBrowser(this); this.textBrowser.ObjectName = "textBrowser"; this.textBrowser.MaximumSize = new QSize(16777215, 120); this.textBrowser.FrameShape = QFrame.Shape.NoFrame; this.textBrowser.FrameShadow = QFrame.Shadow.Plain; this.textBrowser.Html = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'Bitstream Vera Sans'; font-size:9pt; font-weight:400; font-style:normal;\">\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Created By</span></p>\n<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><a href=\"#message-eric\"><span style=\" font-weight:400; text-decoration: underline; color:#ffffff;\">Eric Butler</span></a></p>\n<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Special Thanks To</span></p>\n<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><span style=\" font-weight:400;\">Chris Hergert</span></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Allison Hughes</p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Arno Rehn</p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Darryl Ring</p></body></html>"; verticalLayout.AddWidget(this.textBrowser); QHBoxLayout horizontalLayout_2; horizontalLayout_2 = new QHBoxLayout(); verticalLayout.AddLayout(horizontalLayout_2); this.sendFeedbackButton = new QPushButton(this); this.sendFeedbackButton.ObjectName = "sendFeedbackButton"; this.sendFeedbackButton.Text = "Send Feedback"; horizontalLayout_2.AddWidget(this.sendFeedbackButton); this.buttonBox = new QDialogButtonBox(this); this.buttonBox.ObjectName = "buttonBox"; this.buttonBox.Orientation = Qt.Orientation.Horizontal; this.buttonBox.StandardButtons = global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Close"); horizontalLayout_2.AddWidget(this.buttonBox); QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()")); QObject.Connect(buttonBox,Qt.SIGNAL("accepted()"),this,Qt.SLOT("accept()")); QObject.Connect(buttonBox,Qt.SIGNAL("accepted()"),this,Qt.SLOT("accept()")); QMetaObject.ConnectSlotsByName(this); }
protected void SetupUi() { base.ObjectName = "NoAccountsWidget"; this.Geometry = new QRect(0, 0, 341, 485); QSizePolicy NoAccountsWidget_sizePolicy; NoAccountsWidget_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum); NoAccountsWidget_sizePolicy.SetVerticalStretch(0); NoAccountsWidget_sizePolicy.SetHorizontalStretch(0); NoAccountsWidget_sizePolicy.SetHeightForWidth(this.SizePolicy.HasHeightForWidth()); this.SizePolicy = NoAccountsWidget_sizePolicy; this.WindowTitle = "Form"; QVBoxLayout verticalLayout; verticalLayout = new QVBoxLayout(this); verticalLayout.Spacing = 6; verticalLayout.Margin = 6; this.m_GraphicsView = new QGraphicsView(this); this.m_GraphicsView.ObjectName = "m_GraphicsView"; QSizePolicy m_GraphicsView_sizePolicy; m_GraphicsView_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed); m_GraphicsView_sizePolicy.SetVerticalStretch(0); m_GraphicsView_sizePolicy.SetHorizontalStretch(0); m_GraphicsView_sizePolicy.SetHeightForWidth(this.m_GraphicsView.SizePolicy.HasHeightForWidth()); this.m_GraphicsView.SizePolicy = m_GraphicsView_sizePolicy; this.m_GraphicsView.MinimumSize = new QSize(0, 300); this.m_GraphicsView.FrameShape = QFrame.Shape.NoFrame; verticalLayout.AddWidget(this.m_GraphicsView); this.stackedWidget = new QStackedWidget(this); this.stackedWidget.ObjectName = "stackedWidget"; this.stackedWidget.CurrentIndex = 1; verticalLayout.AddWidget(this.stackedWidget); this.page_3 = new QWidget(this.stackedWidget); this.page_3.ObjectName = "page_3"; QVBoxLayout verticalLayout_2; verticalLayout_2 = new QVBoxLayout(this.page_3); verticalLayout_2.Spacing = 6; verticalLayout_2.Margin = 0; this.m_Label = new QLabel(this.page_3); this.m_Label.ObjectName = "m_Label"; QSizePolicy m_Label_sizePolicy; m_Label_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum); m_Label_sizePolicy.SetVerticalStretch(0); m_Label_sizePolicy.SetHorizontalStretch(0); m_Label_sizePolicy.SetHeightForWidth(this.m_Label.SizePolicy.HasHeightForWidth()); this.m_Label.SizePolicy = m_Label_sizePolicy; this.m_Label.Text = "<p><strong>Welcome.</strong><br/>Click <em>Add Account</em> below to begin."; this.m_Label.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignBottom") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")); verticalLayout_2.AddWidget(this.m_Label); QHBoxLayout horizontalLayout_2; horizontalLayout_2 = new QHBoxLayout(); verticalLayout_2.AddLayout(horizontalLayout_2); QSpacerItem horizontalSpacer_2; horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum); horizontalLayout_2.AddItem(horizontalSpacer_2); this.quitButton1 = new QPushButton(this.page_3); this.quitButton1.ObjectName = "quitButton1"; this.quitButton1.Text = "Quit"; horizontalLayout_2.AddWidget(this.quitButton1); this.addAccountButton = new QPushButton(this.page_3); this.addAccountButton.ObjectName = "addAccountButton"; this.addAccountButton.Text = "Add Account"; horizontalLayout_2.AddWidget(this.addAccountButton); this.stackedWidget.AddWidget(this.page_3); this.page_4 = new QWidget(this.stackedWidget); this.page_4.ObjectName = "page_4"; QVBoxLayout verticalLayout_3; verticalLayout_3 = new QVBoxLayout(this.page_4); verticalLayout_3.Margin = 0; this.label_3 = new QLabel(this.page_4); this.label_3.ObjectName = "label_3"; this.label_3.Text = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'DejaVu Sans'; font-size:8pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Add Account</span></p></body></html>"; this.label_3.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignBottom") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")); verticalLayout_3.AddWidget(this.label_3); QGridLayout gridLayout; gridLayout = new QGridLayout(); verticalLayout_3.AddLayout(gridLayout); this.label = new QLabel(this.page_4); this.label.ObjectName = "label"; this.label.Text = "Jabber ID:"; gridLayout.AddWidget(this.label, 0, 0, 1, 1); this.m_LoginLineEdit = new QLineEdit(this.page_4); this.m_LoginLineEdit.ObjectName = "m_LoginLineEdit"; gridLayout.AddWidget(this.m_LoginLineEdit, 0, 1, 1, 1); this.label_2 = new QLabel(this.page_4); this.label_2.ObjectName = "label_2"; this.label_2.Text = "Password:"******"m_PasswordLineEdit"; this.m_PasswordLineEdit.echoMode = QLineEdit.EchoMode.Password; gridLayout.AddWidget(this.m_PasswordLineEdit, 1, 1, 1, 1); QHBoxLayout horizontalLayout; horizontalLayout = new QHBoxLayout(); verticalLayout_3.AddLayout(horizontalLayout); horizontalLayout.sizeConstraint = QLayout.SizeConstraint.SetDefaultConstraint; QSpacerItem horizontalSpacer; horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum); horizontalLayout.AddItem(horizontalSpacer); this.quitButton2 = new QPushButton(this.page_4); this.quitButton2.ObjectName = "quitButton2"; this.quitButton2.Text = "Quit"; horizontalLayout.AddWidget(this.quitButton2); this.saveAccountButton = new QPushButton(this.page_4); this.saveAccountButton.ObjectName = "saveAccountButton"; this.saveAccountButton.Text = "OK"; this.saveAccountButton.AutoDefault = true; this.saveAccountButton.Default = true; horizontalLayout.AddWidget(this.saveAccountButton); this.stackedWidget.AddWidget(this.page_4); QObject.Connect(m_PasswordLineEdit, Qt.SIGNAL("returnPressed()"), saveAccountButton, Qt.SLOT("click()")); QObject.Connect(m_LoginLineEdit,Qt.SIGNAL("returnPressed()"),saveAccountButton,Qt.SLOT("click()")); QMetaObject.ConnectSlotsByName(this); this.label.SetBuddy(m_LoginLineEdit); this.label_2.SetBuddy(m_PasswordLineEdit); }