Ertu bara að giska eða veistu að þetta virki? Ég var nefnilega búinn að reyna þetta en það kemur bara panel object has no attribute clear.Daz skrifaði:self.panel.clear ?KermitTheFrog skrifaði:Sjibbí, náði að gera þetta.
Notaði self.panel í stað bara panel.
Nú lendi ég samt í því að nýji textinn prentast bara ofaná hinn. Get ég ekki hreinsað panelinn eða eitthvað?
Java/Python/C++ hjálp...
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Re: Java/Python hjálp...
Hann var að giska. Prufaðu að bæta við línunni
þar sem þú vilt gera þetta. Þá færðu upp debugger í IDLE og getur "skoðað þig um" t.d. gert help(self.panel) og fengið upp upplýsingar um method.
Kóði: Velja allt
import pdb; pdb.set_trace()
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Nú verð ég að fá að vera nýliði og spurja einfaldlega hvar ég á að setja þetta og hvernig ég á að nota þetta. Forritið einfaldlega frýs ef ég set þetta þar sem ég vil hreinsa panelinn. (Samt ekki hreinsa, bara taka textann sem ég prentaði á panelinn, ekki takkana)
NVM!! náði þessu með því að segja bara self.text.Destroy()
NVM!! náði þessu með því að segja bara self.text.Destroy()

-
- Besserwisser
- Póstar: 3697
- Skráði sig: Sun 20. Okt 2002 09:35
- Staðsetning: Somewhere something went horribly wrong
- Staða: Ótengdur
Re: Java/Python hjálp...
Ég var augljóslega að giska. Er ekki til einhver documentation fyrir þetta WX? Þú átt ekkert að þurfa að giska út í loftið hvaða aðferðir eru til á þessa "objecta".
Ég skal annars hætta að reyna að hjálpa þér, það ruglar bara þegar einhver sem kann ekki málið reynir að hjálpa
(annars sýnist mér að þessi GUI tutorial sem ég fann þarna á google sé mjög góður, skref fyrir skref frá grunni.).
Ég skal annars hætta að reyna að hjálpa þér, það ruglar bara þegar einhver sem kann ekki málið reynir að hjálpa

-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Má vera, ég helli mér yfir þetta einhverntímann þegar ég nenni.Daz skrifaði:Ég var augljóslega að giska. Er ekki til einhver documentation fyrir þetta WX? Þú átt ekkert að þurfa að giska út í loftið hvaða aðferðir eru til á þessa "objecta".
Ég skal annars hætta að reyna að hjálpa þér, það ruglar bara þegar einhver sem kann ekki málið reynir að hjálpa(annars sýnist mér að þessi GUI tutorial sem ég fann þarna á google sé mjög góður, skref fyrir skref frá grunni.).
Re: Java/Python hjálp...
wxPython eru náttúrulega python bindings fyrir wxWidgets sem er cross-platform GUI safn.
Hérna er API reference: http://www.wxpython.org/docs/api/" onclick="window.open(this.href);return false;
En það er auðvitað ekkert rosalega "gaman" að læra með því að lesa svona.
Hérna er API reference: http://www.wxpython.org/docs/api/" onclick="window.open(this.href);return false;
En það er auðvitað ekkert rosalega "gaman" að læra með því að lesa svona.
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Best væri bara að thenewboston gerði fleiri tutorial.
Re: Java/Python hjálp...
Hérna er example sem ég stal einhverstaðar á netinu sem sýnir nokkra hluti í wxpython
Kóði: Velja allt
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import wx
class ExamplePanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.quote = wx.StaticText(self, label="Your quote :", pos=(20, 30))
# A multiline TextCtrl - This is here to show how the events work in this program, don't pay too much attention to it
self.logger = wx.TextCtrl(self, pos=(300,20), size=(200,300), style=wx.TE_MULTILINE | wx.TE_READONLY)
# A button
self.button =wx.Button(self, label="Save", pos=(200, 325))
self.Bind(wx.EVT_BUTTON, self.OnClick,self.button)
# the edit control - one line version.
self.lblname = wx.StaticText(self, label="Your name :", pos=(20,60))
self.editname = wx.TextCtrl(self, value="Enter here your name", pos=(150, 60), size=(140,-1))
self.Bind(wx.EVT_TEXT, self.EvtText, self.editname)
self.Bind(wx.EVT_CHAR, self.EvtChar, self.editname)
# the combobox Control
self.sampleList = ['friends', 'advertising', 'web search', 'Yellow Pages']
self.lblhear = wx.StaticText(self, label="How did you hear from us ?", pos=(20, 90))
self.edithear = wx.ComboBox(self, pos=(150, 90), size=(95, -1), choices=self.sampleList, style=wx.CB_DROPDOWN)
self.Bind(wx.EVT_COMBOBOX, self.EvtComboBox, self.edithear)
self.Bind(wx.EVT_TEXT, self.EvtText,self.edithear)
# Checkbox
self.insure = wx.CheckBox(self, label="Do you want Insured Shipment ?", pos=(20,180))
self.Bind(wx.EVT_CHECKBOX, self.EvtCheckBox, self.insure)
# Radio Boxes
radioList = ['blue', 'red', 'yellow', 'orange', 'green', 'purple', 'navy blue', 'black', 'gray']
rb = wx.RadioBox(self, label="What color would you like ?", pos=(20, 210), choices=radioList, majorDimension=3,
style=wx.RA_SPECIFY_COLS)
self.Bind(wx.EVT_RADIOBOX, self.EvtRadioBox, rb)
def EvtRadioBox(self, event):
self.logger.AppendText('EvtRadioBox: %d\n' % event.GetInt())
def EvtComboBox(self, event):
self.logger.AppendText('EvtComboBox: %s\n' % event.GetString())
def OnClick(self,event):
self.logger.AppendText(" Click on object with Id %d\n" %event.GetId())
def EvtText(self, event):
self.logger.AppendText('EvtText: %s\n' % event.GetString())
def EvtChar(self, event):
self.logger.AppendText('EvtChar: %d\n' % event.GetKeyCode())
event.Skip()
def EvtCheckBox(self, event):
self.logger.AppendText('EvtCheckBox: %d\n' % event.Checked())
app = wx.App(False)
frame = wx.Frame(None)
panel = ExamplePanel(frame)
frame.Show()
app.MainLoop()
i7-2600K 3.4GHz @ 4.7GHz (103 MHz x 46) 1.416 V | ASUS P8P67 Pro | ASUS GeForce GTX1070 | Mushkin Blackline 8 GB CL9 1600MHz | Antec TruePower 750W | HAF X
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Jæja, enn á ný.. hehe.
Ein pæling með wx.StaticBitmap: Ef ég segi wx.StaticBitmap(self.panel, -1, pic, (283,0)) þá kemur myndin bara fram sem einhver pínulítill ferningur. Það sem mér datt í hug var að ég þyrfti að setja eitthvað þar sem þessi -1 er, er það ekki?
Getur einhver sagt mér hvernig parameters eiga að fara inn í þetta?
eDiT: Nei það er ekki málið. Ég þarf leið til að hreinsa panelinn alveg. Að gera bara Destroy á það sem skrifaðist út er ekki nóg.
Ein pæling með wx.StaticBitmap: Ef ég segi wx.StaticBitmap(self.panel, -1, pic, (283,0)) þá kemur myndin bara fram sem einhver pínulítill ferningur. Það sem mér datt í hug var að ég þyrfti að setja eitthvað þar sem þessi -1 er, er það ekki?
Getur einhver sagt mér hvernig parameters eiga að fara inn í þetta?
eDiT: Nei það er ekki málið. Ég þarf leið til að hreinsa panelinn alveg. Að gera bara Destroy á það sem skrifaðist út er ekki nóg.
Re: Java/Python hjálp...
-1 er id. Hérna er API ref fyrir StaticBitmap.
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Takk fyrir það. Eitt sem ég var að spá:
Ég er með glugga með panel, og á panelnum eru 2 takkar neðst hægra megin. Get ég ekki látið þá fylgja niðri í hægra horninu ef glugginn er resizaður?
Ég er með glugga með panel, og á panelnum eru 2 takkar neðst hægra megin. Get ég ekki látið þá fylgja niðri í hægra horninu ef glugginn er resizaður?
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Er möguleiki á að búa til tómt array í Java? s.s. ekki gera int[] newArray = new int[6];
s.s. ekki hafa það eitthvað x stórt heldur bara endalaust hægt að bæta í það.
Edit: Æ ég þarf þess sennilega ekki. Fann leið til að gera þetta. En hvernig líst mönnum á? Var að búa til applet sem reiknar allar prímtölur á ákveðnu bili:
s.s. ekki hafa það eitthvað x stórt heldur bara endalaust hægt að bæta í það.
Edit: Æ ég þarf þess sennilega ekki. Fann leið til að gera þetta. En hvernig líst mönnum á? Var að búa til applet sem reiknar allar prímtölur á ákveðnu bili:
Kóði: Velja allt
import java.util.Scanner;
public class primeNumbers {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
int counter = 0;
int f = 0;
int l = 0;
do {
if (f > l)
System.out.println("First integer must be of greater value than the last");
System.out.print("Enter first integer: ");
f = read.nextInt();
System.out.print("Enter last integer: ");
l = read.nextInt();
} while (f > l);
if (l != 1) {
int[] primes = primes(f,l);
for(int i=0; i<primes.length; i++) {
if (primes[i] != 0) {
System.out.print(primes[i]+", ");
counter++;
}
}
System.out.print("\n");
}
System.out.print("Total: "+counter);
}
public static int[] primes(int f, int l) {
int[] prim = new int[l];
int a = 0;
if (f <= 1) {f = 2;}
do {
int counter = 0;
for(int i=2; i<f; i++) {
if (f % i == 0 && f != i) {
counter++;
break;
}
}
if (counter == 0) {
prim[a] = f;
a++;
}
f++;
} while(f <= l);
return prim;
}
}
Last edited by KermitTheFrog on Fös 21. Jan 2011 17:23, edited 4 times in total.
Re: Java/Python hjálp...
Þú vilt nota ArrayList held ég. Fann eitthvað hér: http://www.java-samples.com/showtutoria ... rialid=234" onclick="window.open(this.href);return false;KermitTheFrog skrifaði:Er möguleiki á að búa til tómt array í Java? s.s. ekki gera int[] newArray = new int[6];
s.s. ekki hafa það eitthvað x stórt heldur bara endalaust hægt að bæta í það.
Svo geturðu auðvitað búið til nýjan array þegar sá sem þú ert að nota fyllist og notað hann í staðinn, ef þú vilt ekki nota svona fancies dót.
Hafðu það samt í huga að ég nota Java afskaplega lítið svo ég veit ekki alveg um hvað ég er að tala, en ég er samt svona 99% viss um að þú sért að leita að ArrayList. Annars geturðu prufað að leita að "dynamic array java" á googles.
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python hjálp...
Var að leika mér að búa til app sem athugar hvort kreditkortanúmer sé valid eða ekki:
Prufiði ef þið eruð með Java developer kit uppsett.
Kóði: Velja allt
import java.util.Scanner;
public class creditcards {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
System.out.print("Enter a credit card number to validate: ");
String number = read.nextLine();
if (validate(number) == true)
System.out.println("This is a valid credit card number");
else
System.out.println("This is an invalid credit card number");
}
public static boolean validate(String number) {
int length = number.length();
int[] num = new int[length];
int oddSum = 0;
int regSum = 0;
for(int i=0; i<length; i++)
num[i] = number.charAt(i)-48;
for(int i=0; i<length; i++){
int flValue = 0;
String a = "";
if (i % 2 == 0) {
flValue = num[i]*2;
if (flValue > 9) {
a += flValue;
flValue = (a.charAt(0)-48)+(a.charAt(1)-48);
}
}
oddSum += flValue;
}
for(int i=1; i<length; i++) {
if (i % 2 != 0)
regSum += num[i];
}
int sum = oddSum+regSum;
if (sum % 10 == 0 && length == 16)
return true;
else
return false;
}
}
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python/C++ hjálp...
Jæja, ákvað að notfæra mér þennan þráð bara og halda áfram.
Ég hef nýverið verið að læra C++ og er að fikta eitthvað með það. Mig vantar leið til að interacta með nöfn á fælum og möppum.
Það sem ég kann í raun ekki að gera er:
[*] Geta lesið inn nafn á skrá
[*] Geta lesið inn nafn á möppu
[*] Geta skrifað út (rename-að) nafn á skrá
Ég er með code sem sér um að vinna úr textanum sem tekinn er inn og breyta honum. Mig vantar bara leið til að koma þessu í gagnið.
Er einhver hér með fróðleiksmola handa mér?
Ég hef nýverið verið að læra C++ og er að fikta eitthvað með það. Mig vantar leið til að interacta með nöfn á fælum og möppum.
Það sem ég kann í raun ekki að gera er:
[*] Geta lesið inn nafn á skrá
[*] Geta lesið inn nafn á möppu
[*] Geta skrifað út (rename-að) nafn á skrá
Ég er með code sem sér um að vinna úr textanum sem tekinn er inn og breyta honum. Mig vantar bara leið til að koma þessu í gagnið.

-
- Vaktari
- Póstar: 2192
- Skráði sig: Mið 21. Nóv 2007 02:25
- Staðsetning: /dev/random
- Staða: Ótengdur
Re: Java/Python/C++ hjálp...
hérna er e-ð...
http://www.serverhostingsecrets.com/tut ... -using-cc/" onclick="window.open(this.href);return false;
finnur þetta pottþétt á google
http://www.serverhostingsecrets.com/tut ... -using-cc/" onclick="window.open(this.href);return false;
finnur þetta pottþétt á google

-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python/C++ hjálp...
Flott er, ég var búinn að reyna að googla eitthvað. Fann ekki alveg lausnina þar en ég þarf sennilega bara að leggja harðar að mér.
Svo var ég að spá hvort það væri einhver leið að taka upplýsingar frá vefsíðu?
Svo var ég að spá hvort það væri einhver leið að taka upplýsingar frá vefsíðu?
-
- Vaktari
- Póstar: 2192
- Skráði sig: Mið 21. Nóv 2007 02:25
- Staðsetning: /dev/random
- Staða: Ótengdur
Re: Java/Python/C++ hjálp...
ef þú ætlar að gera webcrawler þá skaltu gera það í scripting máli! PHP sniðugt í það...KermitTheFrog skrifaði:Svo var ég að spá hvort það væri einhver leið að taka upplýsingar frá vefsíðu?
-
Höfundur - Kóngur
- Póstar: 4270
- Skráði sig: Mán 07. Júl 2008 23:32
- Staða: Ótengdur
Re: Java/Python/C++ hjálp...
ahh ok ég skoða þaðcoldcut skrifaði:ef þú ætlar að gera webcrawler þá skaltu gera það í scripting máli! PHP sniðugt í það...KermitTheFrog skrifaði:Svo var ég að spá hvort það væri einhver leið að taka upplýsingar frá vefsíðu?

Re: Java/Python/C++ hjálp...
Ertu að gera webcrawler og hvernig ertu staddur í Python? Ég er á Python námskeiði þar sem kennt er með því að vinna stöðugt að því að bæta sama verkefnið: að búa til einfalda leitarvél. Kannski eitthvað sem þú hefðir áhuga á, eða thenewboston er svo sem með helling af efni um Python?KermitTheFrog skrifaði:...
Svo var ég að spá hvort það væri einhver leið að taka upplýsingar frá vefsíðu?
Hingað til höfum við ekki verið í netforritun heldur mest verið að láta crawlerinn renna í gegnum vefsíður, draga út linkana og fylgja þeim eftir. Basic hlutir svo sem en maður lærir lúmskt á þessu öllu. Síðan þarf að bregðast við fyrirspurnum, búa til einfalt ranking system fyrir niðurstöðurnar og huga að því hvernig hægt er að gera ferlið hraðvirkara. Þetta er allt miðað við byrjendur þannig að þetta er ekki fullkomið forrit sem ræður við allar heimasíður, en kemur samt á óvart þegar líða tekur á námskeiðið.
Ætla í framhaldinu að skella mér á námskeið sem kynnir hvernig forritunarmál virka með því að búa til browser sem getur parsað og skilið HTML og Javascript, og annað sem kynnir vefforitun með því að búa til bloggkerfi. Allt í Python
