Ok, děkuji. Funguje to...
Příspěvky odeslané z IP adresy 89.235.32.–
Dobrý den,
Chtěl bych se zeptat, jak dostanu data v proměnné do a z callbacku v JS. Mám například:
var promenna
response.on('data', function(response){
promenna = response;
});
response.on('end', function(promenna){ //zde si myslím, že je špatně, že callback je "promenna"
console.log(promenna);
});
Tento kód není důležitý, jen jsem chtěl ukázat co mám na mysli. Pokud zkrátka v callbacku zapíšu do proměnné hodnotu, tak se k ní nedostanu třeba z jiného callbacku, jak je to vidět v mém zdrojáku.
Jak udělat, aby jsem se v callbacku od response.on("error") dostal k proměnné z response.on("data")?
Dobrý den,
Učím se v Node.js, ale pořád se mi nedaří pochopit jak to vlastně funguje. Díky úžasnému tutoriálu na Zdrojáku vím, že se dělá v Node.js REST API ke kterému se poté připojuje. V případě webu se budu připojovat přes AngularJS.
Bohužel nechápu jak...
V nějakém souboru mám nadefinované funkce (například "exports.update = function..."). Ani tím si ale bohužel nejsem jistý, protože jsem se učil z více zdrojáků a některé používali Jade a některé AngularJS.
Pak je tam nějaké záhadná složka routes, která netuším co dělá a složka public, kde jsou uloženy html stránky používající AngularJS.
Teď je ale otázka, jak propojit stránku s AngularJS s Node.js REST API?
Nemáte prosím někde nějaký co nejjednodušší aplikaci v Node.js, na které jste se třeba učili, kterou byste mohli dát někam na Github nebo kamkoliv jinam?
Nebo, kdybych chtěl udělat stránku, která bude mít dva inputy a přes REST API to bude obsah inputů (dvě čísla) sčítat a poté to vypíše výsledek pod textová pole (samozřejmě, že by to šlo udělat jednodušeji, ale je to příklad). Jak bych udělal toto?
Budu rád za jakékoliv rady a opravení mých mylných domněnek.
Dobrý den,
Zkouším něco ohledně bezpečnosti a tak jsem si k tomu napsal snad tu úplně nejjednodušší appku, co napsat jde...
#include "stdio.h"
int main(int argc, char const *argv[])
{
int a;
scanf("%d",a);
printf("%d",a);
}#include "stdio.h"
int main(int argc, char const *argv[])
{
int a;
scanf("%d",a);
printf("%d",a);
}
Zkompilovat normálně jde, ale jakmile ji spustím, zadám číslo a zmáčknu enter, tak se v terminálu objeví:
Neoprávněný přístup do paměti (SIGSEGV)
Prosím poraďte co s tím...
--------------------------------------------------
Debian Linux, 64bit
kompilováno pomocí g++
Ok, tváří se to, že to už funguje. obrázek se nezobrazuje, ale problém je, že se ani nevykonává script. Je možné, že to je tim, že mam nejnovější verzi Chromia?
Ten obrázek se normálně zobrazí
je to tento obrázek:
Normálně ho mám na serveru a v .htaccess mám to na co jste mi odkázal:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://hacking.tuxpages.cz/tux.jpg [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ script.html [L]
Bohužel, nefunguje to :(. Opravdu s .htaccess neumím a ani se je učit nechci.
Prosím, poraďte, co tam mám napsat, pokud mám soubor .htaccess ve složce se dvěma soubory. Jeden je obrazek.jpg a druhy script.html. Já potřebuji, aby když se načte obrázek, tak tam nebude obrázek, ale html stránka ze souboru script.html...
Dobrý den,
Chtěl bych se zeptat, jak udělat, aby když někam vložím obrázek, aby .htaccess přesměroval na nějakou html stránku. To znamená, že třeba někam vložím obrázek, ale pomocí htaccess se obrázek přesměruje na nějakou stránku, která se člověku načte namísto obrázku. Učím se něco okolo XSS (chtěl bych si na to zabezpečit svoji stránku) a tak bych si rád toto vyzkoušel.
Předem děkuji za všechny odpovědi :)
Dobrý den,
Chtěl bych se zeptat, jak udělat, aby jsem mohl v mém programu používat příkazy. Například udělám program v Qt, tam bude místo, kam napíšete příkaz a ten se provede. Celé to bude pro Windows.
Zkrátka kdybych měl v proměnné uložený řetězec, který obsahuje jeden příkaz ( a nic jiného), tak jak ten příkaz vykonám)
Zkoušel jsem
...
System(proměnná);
...
Ale to nefunguje.
Předem děkuji za všechny rady...
Aha, takže jestli to správně chápu, tak to v tom příkladu je část kódu, která počká, až druhá strana něco odešlě - například neco napíše do telnetu. V tu chvíly se to, co přišlo z client-side uloží do proměnné recvbuf...
Chápu to správně?
Dobrý den,
pochopil jsem, že pomocí rcv mohu ze socketu přečíst data. Jak ale udělat, aby program počkal, než client zadá do telnetu slovo a teprva potom pokračoval. Prostě aby to ve výsledku fungovalo jako cin, ze kterého něco dávam do stringu.
Napadlo mě to udělat nějak pomocí listen, ale to jsem pak zavrhl. Možná nějak s ifem?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <iostream>
void nonblock(int sockfd)
{
int opts;
opts = fcntl(sockfd, F_GETFL);
if(opts < 0)
{
fprintf(stderr, "fcntl(F_GETFL) failed\n");
}
opts = (opts | O_NONBLOCK);
if(fcntl(sockfd, F_SETFL, opts) < 0)
{
fprintf(stderr, "fcntl(F_SETFL) failed\n");
}
}
int main(int argc, char *argv[])
{
int BUFLEN = 2000;
int sockfd, newsockfd, portno;
socklen_t clilen;
char buffer[BUFLEN];
struct sockaddr_in serv_addr, cli_addr;
int n, i;
int one = 1;
if (argc < 2) {
fprintf(stderr,"please specify a port number\n");
//exit(1);
}
sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0) {
perror("ERROR create socket");
exit(1);
}
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof one); //allow reuse of port
//bind to a local address
bzero((char *) &serv_addr, sizeof(serv_addr));
portno = 35; //atoi(argv[1]);
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons(portno);
if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) {
perror("ERROR on bind");
exit(1);
}
//listen marks the socket as passive socket listening to incoming connections,
//it allows max 5 backlog connections: backlog connections are pending in queue
//if pending connections are more than 5, later request may be ignored
listen(sockfd,5);
//accept incoming connections
clilen = sizeof(cli_addr);
newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);
//nonblock(newsockfd); //if we want to set the socket as nonblock, we can uncomment this
if (newsockfd < 0) {
perror("ERROR on accept");
exit(1);
}
printf("connection accepted\n");
char line[15] = "";
int size = 13;
recv(sockfd, line, 20, 0);
send(newsockfd, line, size, 0);
sleep(500);
close(newsockfd);
close(sockfd);
return 0;
}
vim, že tam nahoře mam blbost, že to vždy vypíše, že sem nenapsal číslo portu. Problém je po řádce
printf("connection accepted\n");
Program by měl čekat než se někdo připojí. Když se připojí, tak počkat, co client odešle z telnetu a když něco odešle, tak to samé odeslat clientovi z5.
jo, děkuji, kouknu se na ten send, ještě sem k tomu našl sendto a send msg.
Děkuju...
edit: Tak jsem to docela pochopil, jediné co mi uniká je, k čemu je první hodnota?
konkrétně v tomto příkladu je to "sock_fd" - trochu mi nedochází jakou hodnotu tam mam dát?
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
void Recv()
{
struct sockaddr_in serv_addr;
int sock_fd;
char line[15] = "Hello world!";
int size = 13;
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
serv_addr.sin_port = htons(5000);
sock_fd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
connect(sock_fd,(struct sockaddr*)&serv_addr,sizeof(serv_addr));
send(sock_fd, line, size, 0);
close(sock_fd);
}
Dobrý den,
Chtěl bych se zeptat, jak když jse pře telnet připojen k TCP serveru, tak jak mam udělat (jakou funkcí), aby to třeba clientovy do telnetu odpovědělo (například "Vítáme Vás, login:")? Prostě jakou funkcí udělam nějak jednoduče telnet socket, když už je ke mě klient připojen.
Bohuzel, nyni jsem se vsiml, ze presto, ze mam knihovnu iostream includnutou, tak mi to pise:
server.cpp: In function ‘int main(int, char**)’:
server.cpp:141:9: error: ‘cout’ was not declared in this scope
server.cpp:141:9: note: suggested alternative:
In file included from hack2.cpp:17:0:
/usr/include/c++/4.7/iostream:62:18: note: ‘std::cout’
server.cpp:141:52: error: expected ‘;’ before ‘)’ token
server.cpp:142:9: error: ‘cin’ was not declared in this scope
server.cpp:142:9: note: suggested alternative:
In file included from hack2.cpp:17:0:
/usr/include/c++/4.7/iostream:61:18: note: ‘std::cin’
pritom je zdrojak
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <iostream>
void nonblock(int sockfd)
{
int opts;
opts = fcntl(sockfd, F_GETFL);
if(opts < 0)
{
fprintf(stderr, "fcntl(F_GETFL) failed\n");
}
opts = (opts | O_NONBLOCK);
if(fcntl(sockfd, F_SETFL, opts) < 0)
{
fprintf(stderr, "fcntl(F_SETFL) failed\n");
}
}
int main(int argc, char *argv[])
{
int BUFLEN = 2000;
int sockfd, newsockfd, portno;
socklen_t clilen;
char buffer[BUFLEN];
struct sockaddr_in serv_addr, cli_addr;
int n, i;
int one = 1;
if (argc < 2) {
fprintf(stderr,"please specify a port number\n");
//exit(1);
}
sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0) {
perror("ERROR create socket");
exit(1);
}
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof one); //allow reuse of port
//bind to a local address
bzero((char *) &serv_addr, sizeof(serv_addr));
portno = 35; //atoi(argv[1]);
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons(portno);
if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) {
perror("ERROR on bind");
exit(1);
}
//listen marks the socket as passive socket listening to incoming connections,
//it allows max 5 backlog connections: backlog connections are pending in queue
//if pending connections are more than 5, later request may be ignored
listen(sockfd,5);
//accept incoming connections
clilen = sizeof(cli_addr);
newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);
//nonblock(newsockfd); //if we want to set the socket as nonblock, we can uncomment this
if (newsockfd < 0) {
perror("ERROR on accept");
exit(1);
}
printf("connection accepted\n");
cout << "Problém s pojmenováním soketu.");
cin >> NULL;
sleep(2);
close(newsockfd);
close(sockfd);
return 0;
}
hm.. :/ mě taky mohlo napadnout. Bohužel output je
Syntaxe:
./a.out port
a když se připojím přes PuTTY na localhost na daném portu, tak to napíše PuTTY fatal error.
Zdroják mam:
#include <iostream>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <string>
#include <stdio.h>
#include <stdlib.h>
#define BUFSIZE 1000
using namespace std;
int main(int argc, char *argv[])
{
std::string text; // Přijímaný text
sockaddr_in sockName; // "Jméno" portu
sockaddr_in clientInfo; // Klient, který se připojil
int mainSocket; // Soket
int port=6543; // Číslo portu
char buf[BUFSIZE]; // Přijímací buffer
int size; // Počet přijatých a odeslaných bytů
socklen_t addrlen; // Velikost adresy vzdáleného počítače
int count = 0; // Počet připojení
if (argc != 2)
{
cerr << "Syntaxe:\n\t" << argv[0]
<< " " << "port" << endl;
return -1;
}
port = atoi(argv[1]);
// Vytvoříme soket - viz minulý díl
if ((mainSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == -1)
{
cerr << "Nelze vytvořit soket" << endl;
return -1;
}
// Zaplníme strukturu sockaddr_in
// 1) Rodina protokolů
sockName.sin_family = AF_INET;
// 2) Číslo portu, na kterém čekáme
sockName.sin_port = htons(port);
// 3) Nastavení IP adresy lokální síťové karty, přes kterou je možno se
// připojit. Nastavíme možnost připojit se odkudkoliv.
sockName.sin_addr.s_addr = INADDR_ANY;
// přiřadíme soketu jméno
if (bind(mainSocket, (sockaddr *)&sockName, sizeof(sockName)) == -1)
{
cerr << "Problém s pojmenováním soketu." << endl;
return -1;
}
// Vytvoříme frontu požadavků na spojení.
// Vytvoříme frontu maximální velikosti 10 požadavků.
if (listen(mainSocket, 10) == -1)
{
cerr << "Problém s vytvořením fronty" << endl;
return -1;
}
do
{
// Poznačím si velikost struktury clientInfo.
// Předám to funkci accept.
addrlen = sizeof(clientInfo);
// Vyberu z fronty požadavek na spojení.
// "client" je nový soket spojující klienta se serverem.
int client = accept(mainSocket, (sockaddr*)&clientInfo, &addrlen);
int totalSize = 0;
if (client == -1)
{
cerr << "Problém s přijetím spojeni" <<endl;
return -1;
}
// Zjistím IP klienta.
cout << "Někdo se připojil z adresy: "
<< inet_ntoa((in_addr)clientInfo.sin_addr) << endl;
// Přijmu data. Ke komunikaci s klientem používám soket "client"
text = "";
// Přijmeme maximálně 6 bytový pozdrav.
while (totalSize != 6)
{
if ((size = recv(client, buf, BUFSIZE - 1, 0)) == -1)
{
cerr << "Problém s přijetím dat." << endl;
return -1;
}
cout << "Přijato: " << size << endl;
totalSize += size;
text += buf;
}
cout << text;
// Odešlu pozdrav
if ((size = send(client, "Nazdar\n", 8, 0)) == -1)
{
cerr << "Problém s odesláním dat" << endl;
return -1;
}
cout << "Odesláno: " << size << endl;
// Uzavřu spojení s klientem
close(client);
}
while (++count != 3);
cout << "Končím" << endl;
close(mainSocket);
return 0;
}
Děkuji moc, klient je telnet, napíšu jen server. K tomu bych se chtěl jen zeptat, požadavky se přenáší jako plain text? (nechci nic šifrovat)
nergal:
Cloudem jsem myslel server a dal jsem to do uvozovek proto že tyto buzzwordy nemam rád - dneska už řeknou markeťáci že je to v cloudu všemu, co je na internetu.
--edit--
Bohužel nejde mi to zkompilovat, hlásí mi to toto:
jakub@jakub-G33-DS3R:~/Programování/telnetServer$ g++ server.cpp
server.cpp: In function ‘int main(int, char**)’:
server.cpp:32:23: error: ‘atoi’ was not declared in this scope
Děkuji moc, ty články jsou hezky napsaný. Bohužel já jsem to asi špatně napsal, myslel jsem jako když se normálně připojim přes telnet, tak aby to se mnou komunikovalo. Jestli jsem to správně pochopil, tak to co tam píšou, to je pouze aplikace server a client. Tudíž vlastně třeba k tomu aby moje aplikace běžela v "cloudu". Pude se k tomu serveru připojit přes telnet?
Dobrý den,
Potřeboval bych udělat aplikaci, která bude naslouchat na portu a bude moct i odpovídat. Zkrátka jako bych se přes PuTTY připojil na nějakém portu, který bych v té aplikaci definoval. Ta aplikace by poté se mnou přes tento port mohla komunikovat. Například bych udělal, že po připojení na tomto portu by se to zeptalo na heslo, já bych ho zadal, zeptalo by se mi to třeba na něco, já bych zase odpověděl atd...
Bohužel s Googlením jsem neuspěl. Úplně by mi stačilo nasměrovat na nějakou knihovnu.
P.S.: Nebylo by chytré nějak využít NetCatu abych to nemusel všechno programovat?
dobrý den,
Potřeboval bych nasměrovat správným směrem.
Potřebuji udělat, aby když mam třeba v Qtčku udělanou nakloněnou rovinu, tak třeba abych si mohl udělat obrázek človíčka, kterej po ní dokáže chodit (nebo spíše jezdit, protože nebude animovanej).
Potřeoval bych abyto takhle fungovalo i u složitějších předmětů, třeba u obrázku stromu.
Předem děkuji za všechny odpovědi.
Ahoj,
Chtěl bych začít s Qtčkem, ale nevim kde začít. Ani nevím jaký typ projektu spustit aby jsem programoval v c++ Qt.
http://qt-project.org/…aciname_s_Qt
tento návod se mi zdá jako výbornej, akorát jakej projekt spustit tam nepíšou a to je jak se zdá zatím největši problém.
Prosím poraďte jaký projekt otevřít, případně přidejte nějaký odkaz na tutoriál.
Dobrý den,
napsal jsem kód, ale hlásilo to chyby, tak jsem to nechal netbeans opravit.
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
class MyFirstGui{
public class MyDlg extends JDialog implements ActionListener {
private JButton but = new JButton("Konec");
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
}
Toto je zdrojový kód. Nezávisle na kompilátoru si to stěžuje, že to neobsahuje třídu main.
Prosím poraďte. Předem děkuji za všechny odpovědi.
Dobrý den,
Napsal jsem program který má vypsat první 2 000 000 000 prvočísel do souboru.
#include <stdio.h>
#define SOUBOR "prvo.cisla"
int main(void){
long int prvocislo=0;
long long int cislo=11;
FILE *f;
f=fopen(SOUBOR, a+); //pointer f is open file "prvo.cisla"
fprintf(f, "2\n3\n5\n7\n");
while(prvocislo<2000000000){
if(cislo%3 == 0 | cislo%5 == 0 | cislo%7 == 0){
goto neni;
}else{
fprintf(SOUBOR, "%d\n", cislo);
}
neni:
cislo += 2;
++prvocislo;
}
Prosím poraďte, programuji v g++ pod linuxem. Píše to tyto chyby
prvocisla.cpp: In function ‘int main()’:
prvocisla.cpp:10:19: error: ‘a’ was not declared in this scope
prvocisla.cpp:10:21: error: expected primary-expression before ‘)’ token
prvocisla.cpp:19:36: error: cannot convert ‘const char*’ to ‘FILE* {aka _IO_FILE*}’ for argument ‘1’ to ‘int fprintf(FILE*, const char*, ...)’
Předem děkuji za všechny odpovědi které mi alespoň trochu pomohou
Zdravím,
chtěl bych dostat zpětnou vazbu na soutěž, kterou jsme spustili tento týden na webu http://www.sportcentral.cz . Jde o anketu Sport roku 2012, ve které hledáme nejoblíbenější české sporty. Anketa je pojatá jako komplexní sociologický výzkum trvající 6 týdnů. Je hodně propojená s Facebookem, motivuje uživatele k plnění doplňkových úkolů.
V soutěži mohou uživatelé vyhrát jak věcné ceny, tak poukazy na sportování zdarma nebo se slevou (50 - 90%).
Cíle ankety/soutěže jsou:
- podpora sportu / aktivního životního stylu
- ukázání webu SportCentral.cz veřejnosti
- propagace partnerů soutěže (sportoviště, další partneři) + např. motivace soutěžících stát se jejich fanoušky na FB, ohodnotit sportoviště, přidat nová sportoviště, ...
- podpora lidí ve sportování - cca 800 lidí vyhraje ceny na sportování tam, kde ještě možná nebyli, vyzkouší si nový sport, apod.
Náš vklad byl, že jsme celou soutěž vymysleli, naprogramovali, zorganizovali. Od partnerů jsme získali ceny v hodnotě přes 400.000 Kč, které budeme rozdávat stovkám soutěžících. Dále jsme získali podporu v podobě bannerů, článků, příspěvků na FB, apod.
Nejde mi zde o propagaci akce (to bych napsal jiný příspěvek :) ). Jde mi to její hodnocení z hlediska technického a marketingového, o její kritiku a jakékoli nápady na zlepšení. Proto prosím kohokoli, kdo má zájem, koukněte se na ni, zkuste soutěžit a napište mi prosím váš názor. Rád bych se za to nějak odvděčil - pokud vás napadne jak, připište to prosím také.
Díky, Roman
Dobrý den,
chtěl bych se dotázat, zda existuje v ubuntu 12.04 nějaká funkce v c++ jako je ve win system. Prostě aby se tim dávaly příkazy příkazové řádce (terminálu) a ten je vykonával. Například jak udělat na ubuntu v c++ ping?
děkuji za všechny odpovědi, google nepomohl :(
Náhodou, já to asi skusim, mám rád nové projekty a rád se do nich zapojím...
Dobrý den,
chtěl bych vás všechny upozornit na webový projekt Link On Pages.
Link on pages je pomocník, který se snaží pomoci hlavně začínajícím, ale i rozvinutým stránkám zvýšit návštěvnost. To tak, že vám pomůžeme zahájit partnerský program s někým který má stránky s podobnou, nebo dokonce stejnou tématikou. Oni dají na jejich stránky odkaz na Vás, Vy na ně. Do menu "nabídky" dáváme nabídky od uživatelů našich webových služeb na odkaz na Vaše stránky, či blog. Poslete email a během chvíle by jste se měli objevit v našem seznamu webových stránek.
také prosím napište, co si o tomto projektu myslíte
dobrý den,
chtěl bych se vás zeptat, jestli se dá udělat, aby hned jak přepnu radiobutton, tak se okamžitě změní nějakej text někde v tkinteru.
prosím poraďte
python 3.2
ježiši nojo!!! já sem blb.
děkuji moc
Velice děkuji. Jen bych se chtěl zeptat, paroč mi to hází při běhu aplikace chybu
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string a;
scanf("%c", &a);
string b("ping ");
b += a;
system(b.c_str());
system("pause");
return EXIT_SUCCESS;
}
dělam v c++ a vždy to řekne neodpovídá a začne to online vyhledávat řešení
dobrý den,
potřeboval bych aby při příkazu system("ping "web) to odeslalo ping na webovou stránku, která se nachází v proměnné web. chtěl bych se zeptat jestli by to šlo? Asi hodinu sem googlil a nevygooglil
Děkuji předem i zadem
dobý den,
když napíši do tkinteru:
R = Scale(hlavni, from_=0, to=100, orient=HORIZONTAL, length=200)
R.grid(row=0, column=0)
, tak se v IDLE napíše:
>>> ================================ RESTART ================================
>>>
a okno se nespustí přitom jakoby program běžel. prosím poraďte co s tím mám udělat
dobrý den,
dělám okno, které nastaví barvy, ale když chci dát posuvník a za něj vstupní pole
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib.request
from tkinter import *
hlavni=Tk()
ramecek1=Frame(hlavni)
ramecek1.pack()
w = Scale(ramecek1, from_=0, to=100, orient=HORIZONTAL, length=200)
w.pack(side=LEFT)
vstup = Entry(ramecek1)
vstup.pack()
vstup.focus_set()
hlavni.mainloop()
tak to vypadá ošklivě a to tak, že vstupní pole je úplně až nahoře, ale posuvník je o trochu níže.
prosím poraďte co s tím mám udělat...
mám tkinter 3.2