Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Grafiska gränssnitt i C++

Postades av 2005-09-12 13:04:34 - Ulrika Fredriksson, i forum c++, Tråden har 10 Kommentarer och lästs av 1301 personer

Har testat C++ i Visual Studio.NET men har hittills endast gjort konsoll applikationer. Vill komma vidare med grafiska gränssnitt men lyckas inte hitta information för detta. Har ni tips på vilket klassbibliotek som jag kan använda för detta? Vill också gärna ha tips på bra länkar och böcker i ämnet.

Tackar!

/ Ulrika


Svara

Sv: Grafiska gränssnitt i C++

Postades av 2005-09-12 14:02:04 - Håkan Borneland

Hej!

Du kan välja att göra det på två sätt.
Unmanaged eller managed.
Med managed kodar du mot .NET's framework.
Det blir "resultatmässigt" detsamma som att använda C# eller VB.NET.
<b>Välj Windows Forms Applicationsc (.NET) under Visual C++ Projects i New Projects dialogen.</b>
Will du bygga "fristående windowsapplikationer" (och använda det som finns med i VS.NET),
samt använda "rå" C++, är det MFC applikationer du ska bygga.
<b>Välj MFC Application under Visual C++ Projects i New Projects dialogen.</b>

//Håkan


Svara

Sv: Grafiska gränssnitt i C++

Postades av 2005-09-12 14:16:05 - Martin Adrian

Svårt att svara på utan att veta vad dina ambitioner är.

I Visual Studio finns:

1. MFC. Ganska gammalt och klumpigt att använda (mycket pekare och makron). Svårt att använda tillsammans med "vanliga" c++ funktioner som STL, templates mm.

2. .Net forms. Fungerar på samma sätt som för övriga .Net språk. Dessvärre är C++ syntaxen för att använda .Net väldigt jobbig.

Om det inte är jättebråttom skulle jag rekommendera dig att använda Visual C++ 2005 (finns att ladda ner som beta från Microsoft). Där har MFC fått en ansiktslyftning och C++/CLI gör det lika enkelt att skriva .Net program i C++ som i övriga .Net språk.

Finns dessutom flera andra programbibliotek för GUI. Ett som är gratis finns här:
http://torjo.com/win32gui/index.html


Svara

Sv:Grafiska gränssnitt i C++

Postades av 2005-09-12 17:46:54 - Niklas Jansson

Och det finns ett antal fria bibliotek som dessutom fungerar på flera plattformar. vxWidgets och QT är väl de mest kända. Det finns även tillägg till libSDL som kan skapa egna gränssnitt. QT använder i windows-fallet windows primitiva funktioner.

QT finns på www.trolltech.com.


Svara

Sv: Grafiska gränssnitt i C++

Postades av 2005-09-14 12:57:01 - Andreas Paulsson

Som C++-nörd så får jag väl tillägga WTL, som är en wrapper av Win32 API som utvecklats i samma anda som ATL, dvs med prestanda i första rummet.

Dock är det något komplicerat med relativ hög inlärningströskel eftersom det bygger väldigt mycket på multipelt arv och templates, så det är inget för C++-nybörjaren.

Det är från början utvecklat av MS (ATL-gruppen) som dock aldrig har supportat det officiellt, men är numera ett opensource-projekt.

Googla på WTL så hittar du info om det (t.ex. http://wtl.sourceforge.net/).

/Andreas

PS. Qt som tidigare postare nämner är inte gratis på Windows-plattformen. DS.


Svara

Sv:Grafiska gränssnitt i C++

Postades av 2005-09-14 22:49:14 - Niklas Jansson

Nej, det är inte gratis som utvecklingsvara, men som inlärnings. Och med tanke på frågeställarens rubrik, så...


Svara

Sv:Grafiska gränssnitt i C++

Postades av 2005-09-14 23:50:57 - Per Persson

<b>PS. Qt som tidigare postare nämner är inte gratis på Windows-plattformen. DS.</b>

Inte? Som jag förstår det när jag läser http://www.trolltech.com/products/qt/licensing.html så är det lika fritt att använda under Windows som under Linux. Qt har flera licenser, varav en för open source:
http://www.trolltech.com/products/qt/opensource.html
http://www.trolltech.com/download/opensource.html


Svara

Sv: Grafiska gränssnitt i C++

Postades av 2005-09-14 23:55:57 - Niklas Jansson

Å tusan, är det nytt?
Jag har alltid vetat om gratisversionen för Linux och gratis evaluation för windows, men en open source hade jag ingen aning om.


Svara

Sv:Grafiska gränssnitt i C++

Postades av 2005-09-15 00:33:45 - Per Persson

Open source-versionen har ju funnits i flera år. Som du säkert vet använder KDE-projektet Qt. Det kom dock kritik eftersom Qt inte var fritt. Så, för fem år sedan bestämde sig Trolltech för att släppa koden under GPL. Och då var det förstås ingen idé att göra det bara för en plattform eftersom det inte går att hindra någon från att anpassa den till andra plattformar.

http://www.trolltech.com/newsroom/announcements/00000043.html
http://www.kde.org/whatiskde/qt.php
http://www.kde.org/whatiskde/kdefreeqtfoundation.php


Svara

Sv: Grafiska gränssnitt i C++

Postades av 2005-09-15 08:20:13 - Andreas Paulsson

I Commercial license står det:

"The Commercial license does not allow the incorporation of code developed with the Open Source Edition of Qt into a proprietary product."

I Open Source license står det:

"The Qt Commercial Editions must be used for proprietary, commercial development."

Det verkar som att jag svarade på fel fråga. Jag antog (felaktigt?) att vi pratade om kommersiell programvara (efter som jag är gen företagare så är jag nog litet insnöad på egna produkter och liknande). Det verkar som att om du skall göra ett Open-Source-projekt sär det gratis med Open Source license, men om man skall göra en kommersiell programvara som du skall ta betalt för (eller använda för en kunds räkning och kunden in te vill släppa som Open Source) så måste du köpa en Commercial License.

Ursäkta för att råkade göra detta till en Qt-tråd, det var nog inte det den ursprungliga postaren ville.

/Andreas


Svara

Sv:Grafiska gränssnitt i C++

Postades av 2005-09-15 09:52:32 - Per Persson

Ett litet påpekande:

Du ställer open source mot kommersiell programvara. Detta är ett vanligt misstag, så jag klandrar inte dig personligen. Men de är inte varandras motsatser. Mjukvara kan vara open source och gratis (mycket vanligt), men den kan även vara open source och kommersiell. Precis som proprietär mjukvara (motsatsen till open source) kan vara kommersiell eller gratis (s k freeware).

Man får alltså ta betalt för produkter som använder Qt utan att betala något till Trolltech, så länge man följer GPL (licensierar den egna produkten under samma licens och erbjuder källkoden till såväl Qt som den egna produkten).


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 617
27 953
271 709
5 719
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies